File size: 2,846 Bytes
492b465 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | # 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) для робочих прикладів.
|