LP_2-test / GPT5_2_QUICKSTART.md
DocUA's picture
feat: Інтеграція GPT-5.2 з підтримкою reasoning
492b465

A newer version of the Gradio SDK is available: 6.6.0

Upgrade

GPT-5.2 Швидкий Старт

Встановлення

# Оновіть OpenAI SDK до версії з підтримкою GPT-5.2
pip install --upgrade openai>=1.58.0

Налаштування

Переконайтеся, що у вас є API ключ OpenAI з доступом до GPT-5.2:

export OPENAI_API_KEY="your-api-key-here"

Базове використання

1. Через інтерфейс додатку

python main.py
  1. Відкрийте http://localhost:7860
  2. Оберіть провайдер: OpenAI
  3. Оберіть модель: GPT-5.2
  4. Увімкніть Thinking Mode
  5. Введіть текст судового рішення

2. Програмно

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

Приклад

# Генерація правової позиції
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 для повної документації.

Приклади коду

Дивіться examples/gpt5_2_example.py для робочих прикладів.