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)