# OpenAI Chat Completions API через `gpt2giga`

Эта папка содержит примеры для OpenAI-style Chat Completions (`/chat/completions`).

## Быстрый старт

1. Запустите прокси `gpt2giga`.
2. Запустите любой пример:

```bash
uv run python examples/chat_completions/chat_completion.py
```

## Про `base_url`

В примерах чаще используется:

- `OpenAI(base_url="http://localhost:8090", api_key="0")`

Некоторые примеры используют `.../v1`. Оба варианта работают; если вы поменяли порт прокси, обновите `base_url` соответственно.

Если включена защита API-ключом (`GPT2GIGA_ENABLE_API_KEY_AUTH=True`), передавайте ваш ключ как `api_key`.

## Файлы

- `chat_completion.py`: базовый streaming
- `chat_reasoning.py`: reasoning/chain-of-thought режимы (если поддерживаются моделью)
- `function_calling.py`: tool use / function calling
- `structured_output.py`, `structured_output_nested.py`: Structured Outputs
- `json_schema.py`: JSON Schema
- `image_url.py`, `base64_image.py`: изображения
- `documents.py`: документы/вложения

