Files
aiform_prod/TEST_OCR.md
AI Assistant fb896895b6 fix: Исправлен OCR - убрана блокирующая ошибка RabbitMQ
Проблема:
- OCR не запускался из-за ошибки в RabbitMQ publish
- 'str' object has no attribute 'get'
- Gemini Vision не вызывался

Решение:
- Убран RabbitMQ publish (запускаем OCR напрямую)
- Добавлено детальное логирование:
  - 🔍 Starting OCR for: filename
  - 📄 OCR completed: XXX chars
  - 🤖 Starting AI analysis
  - 📊 Document type: policy/garbage
  -  Valid, Confidence
  - 🗑️ GARBAGE DETECTED
- Проверка isinstance(ocr_result, dict)
- Полный traceback при ошибках

Улучшения:
- OCR polling на фронте (каждые 3 сек)
- Progress bar с анимацией
- Условные поля для стыковочного рейса
- Доп поля для отмены рейса

Файлы:
- upload.py - исправлен OCR запуск
- Step1Policy.tsx - OCR progress + polling
- Step2Details.tsx - условные поля
- TEST_OCR.md - инструкции по тестированию
2025-10-25 10:26:05 +03:00

73 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🧪 Тестирование OCR + Gemini Vision
## 📋 Запусти в SSH терминале:
```bash
# 1. Перезапусти backend (обязательно!)
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/backend
source venv/bin/activate
pkill -9 -f "uvicorn app.main"
python -m uvicorn app.main:app --host 0.0.0.0 --port 8100 &
```
```bash
# 2. Открой логи в отдельном окне
tail -f /var/www/fastuser/data/www/crm.clientright.ru/erv_platform_backend.log
```
## 🔍 Что смотреть в логах:
При загрузке файла должно появиться:
```
✅ File uploaded to S3: policies/...
🔍 Starting OCR for: filename.pdf
📄 OCR completed: 1245 chars
🤖 Starting AI analysis with google/gemini-2.0-flash-001
✅ AI Analysis complete:
Document type: policy
Valid policy: true
Confidence: 0.95
💾 OCR result cached in Redis: file_id
```
Если шляпа:
```
🗑️ GARBAGE DETECTED: filename.jpg (but user doesn't know)
```
## 🌐 Тест через форму:
1. Открой: http://147.45.146.17:5173
2. Введи: E9999-999999999 (несуществующий)
3. Загрузи PDF полиса
4. **Смотри:**
- На форме: прогресс бар OCR
- В Debug панели: события OCR + AI
- В логах backend: полная информация
## 🐛 Если не работает:
Проверь что backend запущен:
```bash
curl http://localhost:8100/health
ps aux | grep uvicorn | grep 8100
```
Проверь что OCR API доступен:
```bash
curl http://147.45.146.17:8001/docs
```
## 📊 Проверка Redis:
```bash
redis-cli -h crm.clientright.ru -p 6379 -a "CRM_Redis_Pass_2025_Secure!" KEYS "ocr_result:*"
```
Если есть результаты - смотри:
```bash
redis-cli -h crm.clientright.ru -p 6379 -a "CRM_Redis_Pass_2025_Secure!" GET "ocr_result:file_id"
```