| # GPT-5.2 Швидкий Старт | |
| ## Встановлення | |
| ```bash | |
| # Оновіть OpenAI SDK до версії з підтримкою GPT-5.2 | |
| pip install --upgrade openai>=1.58.0 | |
| ``` | |
| ## Налаштування | |
| Переконайтеся, що у вас є API ключ OpenAI з доступом до GPT-5.2: | |
| ```bash | |
| export OPENAI_API_KEY="your-api-key-here" | |
| ``` | |
| ## Базове використання | |
| ### 1. Через інтерфейс додатку | |
| ```bash | |
| python main.py | |
| ``` | |
| 1. Відкрийте http://localhost:7860 | |
| 2. Оберіть провайдер: **OpenAI** | |
| 3. Оберіть модель: **GPT-5.2** | |
| 4. Увімкніть **Thinking Mode** | |
| 5. Введіть текст судового рішення | |
| ### 2. Програмно | |
| ```python | |
| from openai import OpenAI | |
| client = OpenAI() | |
| response = client.chat.completions.create( | |
| model="gpt-5.2", | |
| messages=[ | |
| {"role": "developer", "content": "Ти експерт-правознавець"}, | |
| {"role": "user", "content": "Проаналізуй судове рішення..."} | |
| ], | |
| response_format={"type": "json_object"}, | |
| reasoning_effort="medium", # low, medium, high | |
| verbosity="medium", # low, medium, high | |
| store=False # не зберігати в історії | |
| ) | |
| print(response.choices[0].message.content) | |
| ``` | |
| ## Параметри | |
| | Параметр | Значення | Опис | | |
| |----------|----------|------| | |
| | `reasoning_effort` | low/medium/high | Рівень міркування | | |
| | `verbosity` | low/medium/high | Деталізація відповіді | | |
| | `store` | true/false | Зберігати в історії OpenAI | | |
| ## Рекомендовані налаштування | |
| **Для правових позицій:** | |
| - reasoning_effort: `high` | |
| - verbosity: `medium` | |
| - store: `false` | |
| **Для аналізу:** | |
| - reasoning_effort: `medium` | |
| - verbosity: `medium` | |
| - store: `false` | |
| ## Приклад | |
| ```python | |
| # Генерація правової позиції | |
| from main import generate_legal_position | |
| result = generate_legal_position( | |
| input_text="Текст судового рішення...", | |
| input_type="text", | |
| comment_input="", | |
| provider="openai", | |
| model_name="gpt-5.2", | |
| thinking_enabled=True, | |
| thinking_level="HIGH" | |
| ) | |
| print(f"Заголовок: {result['title']}") | |
| print(f"Текст: {result['text']}") | |
| print(f"Тип судочинства: {result['proceeding']}") | |
| print(f"Категорія: {result['category']}") | |
| ``` | |
| ## Детальна документація | |
| Дивіться [GPT5_2_INTEGRATION.md](GPT5_2_INTEGRATION.md) для повної документації. | |
| ## Приклади коду | |
| Дивіться [examples/gpt5_2_example.py](examples/gpt5_2_example.py) для робочих прикладів. | |