더북(TheBook)
    # (6) 입력창과 대화창 구현
    user_input = st.chat_input("무엇이 궁금한가요?")
    if user_input:
        # (7) 사용자의 질문 출력
        with st.chat_message("user"):
            st.write(user_input)
        # (11) API 요청 및 응답[기존 (8)번 코드를 지우고 작성]
        with st.chat_message("assistant"):
            response = client.chat.completions.create(
                model="gpt-4o-mini",
                messages=[{"role": "assistant", "content": user_input}],
                stream=True,
            )
            # (12) 응답 결과 출력
            st.write_stream(response)

 

# (5) main() 함수 실행
if __name__ == "__main__":
    main()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.