OpenAI
OpenAI는 Sinaptic® DROID+의 기본 LLM 프로바이더입니다. GPT-4o, GPT-4o mini, 그리고 o-시리즈 추론 모델을 포함한 모든 OpenAI 모델을 즉시 사용할 수 있습니다.
설정
- platform.openai.com에서 API 키를 발급받습니다.
- 환경 변수 또는
.env파일에 키를 추가합니다.
export OPENAI_API_KEY=sk-...
droid.yaml에서 설정합니다 (기본값이므로 변경할 필요가 없을 수도 있습니다).
llm:
provider: "openai"
base_url: "https://api.openai.com/v1"
api_key: "${OPENAI_API_KEY}"
default_model: "gpt-4o-mini"
에이전트 설정
에이전트 설정에서 원하는 OpenAI 모델을 지정할 수 있습니다.
name: "my-agent"
model:
name: "gpt-4o-mini" # 또는 gpt-4o, o3-mini 등
max_tokens: 1024
temperature: 0.7
사용 가능한 모델
| 모델 | 주요 용도 | 컨텍스트 |
|---|---|---|
gpt-4o | 복잡한 추론, 멀티모달 | 128K |
gpt-4o-mini | 빠르고 비용 효율적 (기본 권장) | 128K |
o3-mini | 추론 중심 작업 | 128K |
gpt-4-turbo | 레거시, 높은 품질 | 128K |
최신 모델 목록은 OpenAI 모델 리스트에서 확인하세요.
에이전트별 설정 덮어쓰기
각 에이전트는 설정 파일의 model.name을 통해 다른 모델을 사용할 수 있습니다. 에이전트가 모델을 지정하지 않으면 droid.yaml의 글로벌 default_model이 사용됩니다.
Azure OpenAI
Azure OpenAI는 다른 베이스 URL 형식을 사용합니다. 다음과 같이 커스텀 프로바이더로 설정하세요.
llm:
provider: "openai"
base_url: "https://YOUR-RESOURCE.openai.azure.com/openai/deployments/YOUR-DEPLOYMENT/v1"
api_key: "${AZURE_OPENAI_API_KEY}"
default_model: "gpt-4o"
Azure OpenAI는 Pro 및 Enterprise 에디션에서 완전하게 지원됩니다. Community 에디션에서는 표준 OpenAI 프로바이더 설정을 통해 사용할 수 있습니다.