🚀 Full project sync: Hotels RAG & Audit System
✨ Major Features: - Complete RAG system for hotel website analysis - Hybrid audit with BGE-M3 embeddings + Natasha NER - Universal horizontal Excel reports with dashboards - Multi-region processing (SPb, Orel, Chukotka, Kamchatka) 📊 Completed Regions: - Орловская область: 100% (36/36) - Чукотский АО: 100% (4/4) - г. Санкт-Петербург: 93% (893/960) - Камчатский край: 87% (89/102) 🔧 Infrastructure: - PostgreSQL with pgvector extension - BGE-M3 embeddings API - Browserless for web scraping - N8N workflows for automation - S3/Nextcloud file storage 📝 Documentation: - Complete DB schemas - API documentation - Setup guides - Status reports
This commit is contained in:
99
NATASHA_READY_CURL.txt
Normal file
99
NATASHA_READY_CURL.txt
Normal file
@@ -0,0 +1,99 @@
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
🎯 ГОТОВЫЕ cURL ДЛЯ ИМПОРТА В n8n HTTP REQUEST NODE
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
✅ API работает: http://185.197.75.249:8004
|
||||
✅ Протестировано: 13.10.2025 19:37
|
||||
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
1. ПРОВЕРКА ЗДОРОВЬЯ API
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
|
||||
curl -X GET 'http://185.197.75.249:8004/health' -H 'Accept: application/json'
|
||||
|
||||
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
2. ИЗВЛЕЧЕНИЕ СУЩНОСТЕЙ (УПРОЩЁННЫЙ - ДЛЯ n8n) ⭐ РЕКОМЕНДУЕТСЯ
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
|
||||
curl -X POST 'http://185.197.75.249:8004/extract_simple' -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{"text":"ИП Фролов С.А. находится по адресу г. Петропавловск-Камчатский, ул. Пограничная 39/1. Директор Иван Петров. ИНН: 8707003759, ОГРН: 1028700516476.","max_length":5000}'
|
||||
|
||||
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
3. ДЛЯ КРИТЕРИЯ 1 (ИНН/ОГРН - ОРГАНИЗАЦИИ)
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
|
||||
curl -X POST 'http://185.197.75.249:8004/extract_simple' -H 'Content-Type: application/json' -d '{"text":"ООО Рога и Копыта. ИНН: 8707003759, ОГРН: 1028700516476","max_length":5000}'
|
||||
|
||||
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
4. ДЛЯ КРИТЕРИЯ 2 (АДРЕС - ЛОКАЦИИ)
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
|
||||
curl -X POST 'http://185.197.75.249:8004/extract_simple' -H 'Content-Type: application/json' -d '{"text":"Юридический адрес: 689400, г. Певек, ул. Пугачева, 42","max_length":5000}'
|
||||
|
||||
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
5. ИЗВЛЕЧЕНИЕ СУЩНОСТЕЙ (ПОЛНЫЙ ФОРМАТ С ПОЗИЦИЯМИ)
|
||||
───────────────────────────────────────────────────────────────────────────
|
||||
|
||||
curl -X POST 'http://185.197.75.249:8004/extract' -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{"text":"Муниципальное предприятие «Чаунское районное коммунальное хозяйство». ИНН: 8707003759, ОГРН: 1028700516476. Юридический адрес: 689400, г. Певек, ул. Пугачева, 42","max_length":5000}'
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
📋 КАК ИМПОРТИРОВАТЬ В n8n:
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
1. Добавь HTTP Request Node
|
||||
2. Нажми "Import from cURL" (справа вверху)
|
||||
3. Вставь любой cURL выше
|
||||
4. n8n автоматически заполнит все поля ✅
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
🔧 ЕСЛИ НУЖНО ДИНАМИЧЕСКИЕ ДАННЫЕ ИЗ ПРЕДЫДУЩЕЙ НОДЫ:
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
Method: POST
|
||||
URL: http://185.197.75.249:8004/extract_simple
|
||||
Body (JSON):
|
||||
{
|
||||
"text": "{{ $json.quote }}",
|
||||
"max_length": 5000
|
||||
}
|
||||
|
||||
Где {{ $json.quote }} - текст из предыдущей ноды
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
✅ ОЖИДАЕМЫЙ ОТВЕТ:
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
{
|
||||
"organizations": ["ИП"],
|
||||
"persons": ["Иван Петров", "Фролов С.А."],
|
||||
"locations": ["Петропавловск-Камчатский"],
|
||||
"has_organizations": true,
|
||||
"has_persons": true,
|
||||
"has_locations": true,
|
||||
"total": 4
|
||||
}
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
📚 ДОПОЛНИТЕЛЬНАЯ ДОКУМЕНТАЦИЯ:
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
Swagger UI: http://185.197.75.249:8004/docs
|
||||
Полная документация: N8N_NATASHA_CURL_IMPORT.md
|
||||
Исходный код API: natasha_ner_api.py
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
🧪 БЫСТРЫЙ ТЕСТ:
|
||||
═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
curl http://185.197.75.249:8004/health
|
||||
|
||||
Ожидается: {"status":"healthy","natasha":"ready"}
|
||||
|
||||
Reference in New Issue
Block a user