- Исправлена ошибка ReferenceError при загрузке черновиков - Переименована локальная переменная claimId в finalClaimId для избежания конфликта с параметром функции - Обновлена логика извлечения claim_id из разных источников (claim.claim_id, payload.claim_id, body.claim_id, claim.id) - Добавлен fallback на параметр claimId функции для надёжности
1.9 KiB
1.9 KiB
🧪 Тестирование OCR + Gemini Vision
📋 Запусти в SSH терминале:
# 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 &
# 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)
🌐 Тест через форму:
- Открой: http://147.45.146.17:5173
- Введи: E9999-999999999 (несуществующий)
- Загрузи PDF полиса
- Смотри:
- На форме: прогресс бар OCR
- В Debug панели: события OCR + AI
- В логах backend: полная информация
🐛 Если не работает:
Проверь что backend запущен:
curl http://localhost:8100/health
ps aux | grep uvicorn | grep 8100
Проверь что OCR API доступен:
curl http://147.45.146.17:8001/docs
📊 Проверка Redis:
redis-cli -h crm.clientright.ru -p 6379 -a "CRM_Redis_Pass_2025_Secure!" KEYS "ocr_result:*"
Если есть результаты - смотри:
redis-cli -h crm.clientright.ru -p 6379 -a "CRM_Redis_Pass_2025_Secure!" GET "ocr_result:file_id"