Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -85,7 +85,12 @@ def extract_data_with_ai(text: str, user_request: str, api_key: str) -> list:
|
|
| 85 |
"""Отправляет сжатый текст в нейросеть для извлечения JSON."""
|
| 86 |
client = OpenAI(api_key=api_key, base_url="https://api.deepseek.com")
|
| 87 |
|
| 88 |
-
system_prompt = """Ты
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
user_prompt = f"Запрос: {user_request}\n\nТекст:\n{text}"
|
| 90 |
|
| 91 |
try:
|
|
|
|
| 85 |
"""Отправляет сжатый текст в нейросеть для извлечения JSON."""
|
| 86 |
client = OpenAI(api_key=api_key, base_url="https://api.deepseek.com")
|
| 87 |
|
| 88 |
+
system_prompt = """Ты — универсальный экстрактор данных.
|
| 89 |
+
Твоя задача:
|
| 90 |
+
1. Проанализировать запрос пользователя и понять, какие именно данные он хочет вытащить.
|
| 91 |
+
2. Создать массив JSON с объектами, где ключи соответствуют смыслу запроса.
|
| 92 |
+
3. Если в тексте есть информация, не подходящая под запрос — игнорируй её.
|
| 93 |
+
4. Верни СТРОГО чистый JSON массив. Без пояснений и без markdown-разметки (```json)."""
|
| 94 |
user_prompt = f"Запрос: {user_request}\n\nТекст:\n{text}"
|
| 95 |
|
| 96 |
try:
|