42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform
|
|||
|
|
|
|||
|
|
git add -A
|
|||
|
|
|
|||
|
|
git commit -m "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 - инструкции по тестированию"
|
|||
|
|
|
|||
|
|
git push origin main
|
|||
|
|
|
|||
|
|
echo "✅ Final commit pushed!"
|
|||
|
|
git log --oneline -3
|
|||
|
|
|