이 문서는 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 사용할 수 있습니다.
설정
먼저 챗봇이 OpenAI API를 호출하고 Weave에 Call을 기록할 수 있도록 필요한 패키지를 설치한 다음, OpenAI 및 W&B API 키를 설정하세요.chatbot.py라는 파일을 만들고 아래 내용을 추가하세요. 이 파일은 Streamlit 채팅 인터페이스를 정의하고, 각 응답이 추적되도록 OpenAI 호출을 Weave op으로 감싸며, 반응과 notes를 해당 Weave call에 다시 연결하는 피드백 컨트롤을 렌더링합니다.
streamlit run chatbot.py로 이를 실행할 수 있습니다.
이제 이 애플리케이션을 사용해 보고, 각 응답 뒤에 있는 피드백 버튼을 클릭할 수 있습니다. 첨부된 피드백을 보려면 Weave UI로 이동하세요. 각 채팅 상호작용은 Weave call로 기록되며, 제출한 모든 반응이나 메모는 해당 응답을 생성한 call에 연결됩니다.
설명
다음 섹션에서는 챗봇에서 사용되는 주요 Weave API를 살펴보고, 동일한 패턴을 자체 애플리케이션에 적용하는 방법을 설명합니다. 다음과 같이 데코레이터를 적용한 prediction 함수를 살펴보겠습니다:call 객체가 필요하며, 이 객체는 평소처럼 함수를 직접 호출하는 대신 .call() 방법을 사용해 획득합니다:
call 객체가 필요합니다. 호출을 실행하면 오퍼레이션의 출력이 result에 저장됩니다.
이 call 객체가 있으면 해당 응답에 대한 사용자 피드백을 기록할 수 있습니다: