ПочатиПочніть безкоштовно

Стримінг відповідей OpenAI

Ви створюєте застосунок‑помічник для кулінарії, який генерує рецепти в реальному часі. Клієнт OpenAI уже ініціалізовано та налаштовано для вас. Ви використаєте Responses API, щоб стримити генерацію рецепта та показувати текст у міру надходження, створюючи динамічний користувацький досвід.

Ця вправа є частиною курсу

Робота з OpenAI Responses API

Переглянути курс

Інструкції до вправи

  • Відкрийте стримінговий контекст за допомогою client.responses.create() з моделлю "gpt-5.4-mini" і наданим підказом.
  • Пройдіться циклом по подіях стриму та перевірте, чи тип події дорівнює "response.output_text.delta"; якщо так, додайте event.delta до current_text і виведіть накопичений текст.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

prompt = "List the core ingredients to make classic egg pasta pasta in a single line."

# Open a connection for a streaming request
____ client.responses.create(model="gpt-5.4-mini", input=____, ____=____) as stream:
    current_text = ""

    # Complete the output text streaming
    for event in stream:
        if event.type == "____":
            current_text += ____
            print(current_text)
Редагувати та запускати код