Przejdź do głównej zawartości

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

  1. Pobierz klucz API ze strony platform.openai.com
  2. Dodaj go do zmiennych środowiskowych lub pliku .env:
export OPENAI_API_KEY=sk-...
  1. 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

ModelNajlepsza doKontekst
gpt-4oZłożone rozumowanie, multimodalność128K
gpt-4o-miniSzybka, ekonomiczna (zalecana jako domyślna)128K
o3-miniZadania wymagające rozumowania128K
gpt-4-turboStarsza, 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.