시작하기무료로 시작하기

OpenAI 응답 스트리밍

실시간으로 레시피를 생성하는 요리 도우미 앱을 만들고 있습니다. OpenAI 클라이언트는 이미 초기화 및 설정되어 있습니다. Responses API를 사용해 레시피 생성을 스트리밍하고, 텍스트가 도착하는 즉시 화면에 표시하여 역동적인 사용자 경험을 구현해 보세요.

이 연습은 강의의 일부입니다

OpenAI Responses API 활용하기

강의 보기

연습 안내

  • client.responses.create()를 사용해 스트리밍 컨텍스트를 열고, 모델은 "gpt-5.4-mini", 프롬프트는 제공된 값을 사용하세요.
  • 스트림 이벤트를 순회하며 이벤트 타입이 "response.output_text.delta"인지 확인하고, 해당하는 경우 event.deltacurrent_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)
코드 편집 및 실행