OpenAI
OpenAI jest domyślnym dostawcą LLM w Sinaptic® DROID+. Działa on bezpośrednio z dowolnym modelem OpenAI, w tym GPT-4o, GPT-4o mini oraz modelami rozumowania z serii o.
Konfiguracja
- Pobierz klucz API ze strony platform.openai.com
- Dodaj go do zmiennych środowiskowych lub pliku
.env:
export OPENAI_API_KEY=sk-...
- Skonfiguruj w
droid.yaml(są to ustawienia domyślne, więc możesz nie musieć nic zmieniać):
llm:
provider: "openai"
base_url: "https://api.openai.com/v1"
api_key: "${OPENAI_API_KEY}"
default_model: "gpt-4o-mini"
Konfiguracja agenta
Użyj dowolnego modelu OpenAI w konfiguracji swojego agenta:
name: "my-agent"
model:
name: "gpt-4o-mini" # lub gpt-4o, o3-mini, itp.
max_tokens: 1024
temperature: 0.7
Dostępne modele
| Model | Najlepsza do | Kontekst |
|---|---|---|
gpt-4o | Złożone rozumowanie, multimodalność | 128K |
gpt-4o-mini | Szybka, ekonomiczna (zalecana jako domyślna) | 128K |
o3-mini | Zadania wymagające rozumowania | 128K |
gpt-4-turbo | Starsza, wysoka jakość | 128K |
Sprawdź listę modeli OpenAI, aby zobaczyć najnowsze dostępne modele.
Nadpisywanie per agent
Każdy agent może używać innego modelu, ustawiając model.name w swojej konfiguracji. Globalny default_model w droid.yaml jest używany, gdy agent nie określi własnego.
Azure OpenAI
Azure OpenAI używa innego formatu bazowego adresu URL. Skonfiguruj go jako niestandardowego dostawcę:
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 jest w pełni wspierany w edycjach Pro i Enterprise. W edycji Community możesz go używać poprzez standardową konfigurację dostawcy OpenAI.