LP_2-test / GPT5_2_QUICKSTART.md
DocUA's picture
feat: Інтеграція GPT-5.2 з підтримкою reasoning
492b465
# 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) для робочих прикладів.