LLM API с нуля: первый AI-сервис на PythonОткрытые материалыLLM API на Python: первый запрос к модели
LLM API на Python: первый запрос к модели
Уроки курсаLLM API на Python: первый запрос к модели
Что происходит при запросе
SDK сериализует параметры в JSON, добавляет авторизацию и отправляет запрос. Сервер модели возвращает объект ответа. Помимо текста в нём могут находиться идентификатор запроса, причина завершения, вызовы инструментов и количество токенов.
Не передавайте сырой объект ответа напрямую пользователю. Сначала проверьте, что запрос завершился успешно, извлеките ожидаемое поле и обработайте ситуацию, когда текста нет. Для сервисного кода полезно завернуть вызов в отдельную функцию:
def ask_model(prompt: str) -> str:
if not prompt.strip():
raise ValueError("Пустой запрос")
response = client.responses.create(
model="gpt-5-mini",
input=prompt,
)
result = response.output_text.strip()
if not result:
raise RuntimeError("Модель не вернула текст")
return result
Так бизнес-логика не зависит от деталей SDK: позже проще добавить логирование, retry и смену модели.
