Strumieniowanie odpowiedzi OpenAI
Tworzysz aplikację asystenta kulinarnego, która generuje przepisy w czasie rzeczywistym. Klient OpenAI został już zainicjalizowany i skonfigurowany. Użyjesz Responses API, aby strumieniować generowanie przepisów i wyświetlać tekst na bieżąco — tworząc dynamiczne wrażenia dla użytkownika.
To ćwiczenie jest częścią kursu
Praca z API Responses OpenAI
Instrukcje do ćwiczenia
- Otwórz kontekst strumieniowania za pomocą
client.responses.create(), podając model"gpt-5.4-mini"oraz przygotowany prompt. - Przeiteruj po zdarzeniach strumienia i sprawdź, czy typ zdarzenia to
"response.output_text.delta"; jeśli tak, dołączevent.deltadocurrent_texti wyświetl zgromadzony tekst.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)