메인 콘텐츠로 건너뛰기
Serverless Sandboxes는 현재 공개 프리뷰입니다.
이 튜토리얼에서는 W&B Serverless Sandbox에서 에이전트를 호출합니다. 필수 환경 변수를 사용해 샌드박스를 시작하고, 의존성을 설치한 다음, 단순한 OpenAI 에이전트를 생성하고 호출하는 Python 스크립트를 실행합니다. 이 에이전트는 tool call을 사용해 특정 위치의 날씨를 조회하고 말장난이 섞인 예보를 반환합니다.
이 튜토리얼에서는 에이전트의 언어 모델로 OpenAI를 사용하며, 이를 위해 OpenAI API 키가 필요합니다.

사전 요구 사항

시작하기 전에 W&B Python SDK를 설치하고 W&B에 인증한 다음, 샌드박스에서 사용할 수 있도록 OpenAI API 키를 시크릿으로 저장하세요.

W&B Python SDK 설치

pip를 사용해 W&B Python SDK를 설치하세요:

W&B에 로그인하고 인증하세요

wandb login CLI 명령을 실행한 다음, 안내에 따라 W&B 계정에 로그인하세요:

Secret Manager에 API 키 저장

OpenAI API 키를 OPENAI_API_KEYW&B Secret Manager에 저장하세요. 샌드박스에서 시크릿을 사용하는 방법에 대한 자세한 내용은 Secrets를 참조하세요. 이렇게 하면 코드나 샌드박스 설정에 API 키를 하드코딩하지 않고도 샌드박스에서 API 키에 안전하게 액세스할 수 있습니다.

에이전트 코드 복사

사전 요구 사항을 모두 갖추었다면 샌드박스에서 실행할 수 있도록 에이전트 코드를 로컬에 저장하세요. 이 스크립트는 두 개의 도구와 구조화된 응답 형식을 갖춘 OpenAI 에이전트를 정의합니다.
다음 코드를 이 튜토리얼과 동일한 디렉터리에 demo.py라는 이름의 파일로 복사하세요. 그런 다음 이전 코드 스니펫을 실행하여 샌드박스에서 OpenAI 에이전트를 호출하세요.
demo.py