Справочник параметров
Примеры параметров для текстовых моделей и генерации изображений
Примеры параметров API на основе GPT-5 (текстовые модели) и Gemini 2.5 Flash Image (генерация изображений).
Параметры могут отличаться для разных моделей. Для полной информации о поддержке параметров конкретной моделью обратитесь к официальной документации или проверьте список доступных моделей.
Доступные модели
Полный список моделей с описанием поддерживаемых параметров
OpenAI API Reference
Официальная документация параметров OpenAI моделей
Anthropic API Reference
Официальная документация параметров Claude моделей
Основные параметры
model
Тип: string
(обязательный)
{
"model": "gpt-5"
}
messages
Тип: array
(обязательный, если нет prompt
)
Массив сообщений в формате диалога.
{
"messages": [
{"role": "user", "content": "Привет!"}
]
}
prompt
Тип: string
(опционально)
Простой текстовый промпт. Не используйте если есть messages
.
{
"prompt": "Напиши стих про кота"
}
system_prompt
Тип: string
(опционально)
Системный промпт для настройки поведения ассистента.
{
"system_prompt": "Ты — полезный помощник"
}
Если используете messages
, system_prompt
игнорируется. Добавьте системное сообщение в массив messages.
Параметры генерации
temperature
Тип: number
Диапазон: 0.0 - 2.0
По умолчанию: 1.0
{
"temperature": 0.7
}
max_completion_tokens
Тип: integer
Максимальное количество токенов в ответе (включая reasoning для GPT-5).
{
"max_completion_tokens": 5000
}
top_p
Тип: number
Диапазон: 0.0 - 1.0
{
"top_p": 0.9
}
frequency_penalty
Тип: number
Диапазон: -2.0 - 2.0
{
"frequency_penalty": 0.5
}
presence_penalty
Тип: number
Диапазон: -2.0 - 2.0
{
"presence_penalty": 0.6
}
Reasoning параметры (GPT-5)
reasoning_effort
Тип: string
Значения: "minimal"
, "low"
, "medium"
, "high"
По умолчанию: "minimal"
Управляет глубиной анализа модели.
{
"reasoning_effort": "high"
}
При reasoning_effort: "high"
увеличьте max_completion_tokens
, чтобы избежать пустых ответов.
verbosity
Тип: string
Значения: "low"
, "medium"
, "high"
По умолчанию: "medium"
Управляет детализацией ответа.
{
"verbosity": "low"
}
Форматы вывода
response_format
Тип: object
Формат ответа модели.
{
"response_format": { "type": "json_object" }
}
stream
Тип: boolean
По умолчанию: false
{
"stream": true
}
Мультимодальность
image_input
Тип: array
Список URL изображений для отправки модели (vision модели).
{
"image_input": ["https://example.com/image.jpg"]
}
Дополнительно
stop
Тип: string
или array
{
"stop": ["\n", "END"]
}
n
Тип: integer
Количество вариантов ответа.
{
"n": 3
}
seed
Тип: integer
{
"seed": 42
}
user
Тип: string
Идентификатор пользователя для логирования.
{
"user": "user-123"
}
Параметры для Gemini 2.5 Flash Image
prompt
Тип: string
(обязательный)
Текстовое описание желаемого изображения.
{
"prompt": "Красивый закат над океаном, фотореалистично, 4K"
}
image_input
Тип: array
По умолчанию: []
Входные изображения для трансформации или использования как референс. Поддерживает несколько изображений.
{
"prompt": "Превратить в стиль аниме",
"image_input": ["https://example.com/photo.jpg"]
}
aspect_ratio
Тип: string
По умолчанию: "match_input_image"
Соотношение сторон генерируемого изображения.
Доступные значения:
match_input_image
— по размеру входного изображения1:1
— квадрат16:9
,9:16
— широкоформатное (горизонтальное/вертикальное)4:3
,3:4
— стандартное3:2
,2:3
— фото4:5
,5:4
— портрет/альбом21:9
— ультраширокое
{
"aspect_ratio": "16:9"
}
output_format
Тип: string
Значения: "jpg"
, "png"
По умолчанию: "jpg"
Формат выходного файла.
{
"output_format": "png"
}
Пример полного запроса
{
"model": "gemini-2.5-flash-image",
"prompt": "Футуристический город ночью, неоновые огни, киберпанк",
"image_input": ["https://example.com/reference.jpg"],
"aspect_ratio": "16:9",
"output_format": "png"
}
Другие модели генерации изображений могут иметь свои специфичные параметры. Проверяйте документацию на странице Доступные модели.