CommencerCommencer gratuitement

Diffuser des réponses OpenAI

Vous créez une application d’assistant culinaire qui génère des recettes en temps réel. Le client OpenAI a été initialisé et configuré pour vous. Vous allez utiliser l’API Responses pour diffuser la génération de recettes et afficher le texte au fur et à mesure afin de proposer une expérience utilisateur dynamique.

Cet exercice fait partie du cours

Travailler avec l’API OpenAI Responses

Afficher le cours

Instructions

  • Ouvrez un contexte de diffusion en continu avec client.responses.create() en utilisant le modèle "gpt-5-mini" et l’invite fournie.
  • Parcourez les événements du flux et vérifiez si le type d’événement est "response.output_text.delta" ; si oui, ajoutez event.delta à current_text et affichez le texte cumulé.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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-mini", input=____, ____=____) as stream:
    current_text = ""

    # Complete the output text streaming
    for event in stream:
        if event.type == "____":
            current_text += ____
            print(current_text)
Modifier et exécuter le code