OpenAI Agents SDK med en brugerdefineret base-URL
Giv SDK'et denne klient, skift den til chat completions, og slå tracing fra, så kører dine agenter på Claude-, GPT- og Grok-modeller med din AIGROW-nøgle.
Har du allerede en kode? Indløs den under API-adgang, og opret derefter en nøgle.
Python, før du opretter en agent
from openai import AsyncOpenAI
from agents import (
Agent,
Runner,
set_default_openai_api,
set_default_openai_client,
set_tracing_disabled,
)
client = AsyncOpenAI(base_url="https://aigrow.gg/v1", api_key="ag_your_key_here")
set_default_openai_client(client, use_for_tracing=False)
set_default_openai_api("chat_completions")
set_tracing_disabled(True)
agent = Agent(name="Assistant", model="claude-opus-5.5")
result = Runner.run_sync(agent, "Reply with the word ready")
print(result.final_output)Udskift ag_your_key_here med en nøgle fra API-adgang.
Hvor indstillingen findes
- Python-pakke
pip install openai-agents
Eller én agent ad gangen
OpenAIChatCompletionsModel sætter en enkelt agent på chat completions via sin egen klient og lader SDK'ets standardindstillinger være, som de er.
from openai import AsyncOpenAI
from agents import Agent, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(True)
client = AsyncOpenAI(base_url="https://aigrow.gg/v1", api_key="ag_your_key_here")
agent = Agent(
name="Assistant",
model=OpenAIChatCompletionsModel(model="gpt-6-astra", openai_client=client),
)Eller med miljøvariabler
OpenAI-klienten læser selv disse to, og den sidste slår tracing fra. Din kode kalder stadig set_default_openai_api("chat_completions") før den første kørsel.
export OPENAI_BASE_URL=https://aigrow.gg/v1
export OPENAI_API_KEY=ag_your_key_here
export OPENAI_AGENTS_DISABLE_TRACING=1Hvilken model du skal bruge
Skriv id'et præcis, som det står her.
- Claude Opus 5.5
claude-opus-5.5 - Standard i hver blok på denne side og den billigste Claude-model her pr. token sendt og modtaget. Kontekst: 1.000.000 tokens.
- Grok 4.7
grok-4.7 - Den laveste outputpris her. Dens kontekst er halvt så stor som hos Claude-modellerne. Kontekst: 500.000 tokens.
- GPT-6 Astra
gpt-6-astra - Til en GPT-model. Den koster lige så meget pr. token som Fable, mere end Opus. Kontekst: 1.050.000 tokens.
- Claude Fable 5.1
claude-fable-5.1 - Koster mere pr. token end Opus. Sammenlign de to på kodningsranglisten, før du skifter. Kontekst: 1.000.000 tokens.
Prislisten viser alle id'er og deres kreditpris, Claude API-priser viser listepriserne, og kodningsranglisten sammenligner modellerne på kodningsopgaver.
Tjek, at det virker
Først selve nøglen og derefter OpenAI Agents SDK med den.
Nøglen
Bed om modellisten. Det kræver en gyldig nøgle og koster ingenting.
curl https://aigrow.gg/v1/models -H "Authorization: Bearer ag_your_key_here"{
"object": "list",
"data": [
{ "id": "claude-opus-5.5", "object": "model", ... },
{ "id": "claude-fable-5.1", "object": "model", ... },
{ "id": "gpt-6-astra", "object": "model", ... },
{ "id": "claude-sonnet-5.5", "object": "model", ... },
{ "id": "gpt-6.1-sol", "object": "model", ... },
{ "id": "grok-4.7", "object": "model", ... },
...
],
"has_more": false
}OpenAI Agents SDK
Gem blokken som check.py, indsæt din nøgle, og kør den.
python check.pyreadyNår det fejler
Først fejlene fra OpenAI Agents SDK, derefter de svar, endpointet giver til alle værktøjer.
- 404 ved hver kørsel
- SDK'et bruger stadig Responses API, som er standarden. Kald set_default_openai_api("chat_completions") før den første kørsel, eller giv agenten en OpenAIChatCompletionsModel.
- Tracing-klientfejl 401
- Tracing uploader hver kørsel til OpenAI med samme nøgle som modelkaldene, og en AIGROW-nøgle er ikke en OpenAI-nøgle. set_tracing_disabled(True) stopper det; set_tracing_export_api_key med en nøgle fra platform.openai.com beholder det.
- Mit værktøj viser 401 eller en godkendelsesfejl
- Nøglen mangler eller er skrevet forkert. Kopiér den igen fra API-adgang på kontrolpanelet, og sørg for, at den sendes som nøgle og ikke som modelnavn. En tilbagekaldt nøgle fejler på samme måde: opret en ny, og skift den ud.
- Jeg får 402 eller en besked om kredit
- Din saldo er tom. Åbn API-adgang på kontrolpanelet, indløs en kode eller køb en ny pakke, så går den næste forespørgsel igennem. Du behøver ikke ændre andet.
- Der står 404 eller Unknown model
- Modellen skal være en, som endpointet leverer, for eksempel claude-opus-5.5. Udbyderens egne stavemåder virker også (claude-opus-5-5, anthropic/claude-opus-5.5), men et id med dato eller en model uden for kataloget afvises, før forespørgslen videresendes, og der afregnes ikke noget. Hent GET /v1/models med din nøgle for at se den aktuelle liste, eller læs id'erne i prislisten.
- Forespørgsler afvises med 429
- Endpointets kapacitet deles af alle købere: cirka 20 forespørgsler i minuttet og 4 samtidige. Hver 429 har en retry-after-header, og OpenAI- og Anthropic-SDK'erne venter så længe og prøver igen af sig selv. I din egen løkke skal du vente det antal sekunder, den angiver, eller nedsætte antallet af samtidige forespørgsler.
- Modellen er ikke tilgængelig lige nu
- En 404, der siger, at modellen ikke er tilgængelig lige nu, betyder, at den kortvarigt er nede hos den underliggende udbyder. Det er ikke et problem med din nøgle eller din saldo. Prøv igen om lidt, eller send forespørgslen til en anden model.
- Jeg får en 502 eller 503
- Det er en midlertidig fejl hos den underliggende udbyder eller i konfigurationen, og den trækker ikke på din saldo. Prøv forespørgslen igen. Hvis den bliver ved med at fejle, så kontakt os via butikken, så ser vi på det.
Hvad der ikke virker via AIGROW
De hostede værktøjer, f.eks. WebSearchTool og FileSearchTool, som OpenAI kun tilbyder på Responses API. Funktionsværktøjer, du selv skriver, kører i din egen kode og virker.
Traces i OpenAI-dashboardet uden en OpenAI-nøgle. Uploaden kræver en nøgle fra platform.openai.com, angivet med set_tracing_export_api_key.
Felter, som kun Responses API'et kender, såsom previous_response_id og conversation_id. Ved chat completions dropper SDK'et dem uden en fejl.
Live websøgning inde i modellen. Et websøgningsværktøj, der sendes med en forespørgsel, besvares ud fra det, modellen allerede ved, uden live resultater. Et værktøj, der henter sider på din egen maskine, virker stadig.
Ethvert endpoint ud over disse tre: /v1/messages, /v1/chat/completions og /v1/models. Responses API, embeddings og token-optælling svarer 404.
Routerfelter som models, route, provider og plugins. De udelades, så en forespørgsel altid går til den ene model, den angiver.
Hvad en måned med OpenAI Agents SDK koster
OpenAI Agents SDK afregnes pr. token til kreditpriserne i prislisten. En agent sender hele samtalen igen ved hvert trin, så en lang opgave koster mere, end den sidste besked antyder. Aktivitetsloggen under API-adgang viser, hvad hver forespørgsel kostede.
Spørgsmål om OpenAI Agents SDK og en skræddersyet API
- Kan OpenAI Agents SDK bruge en anden udbyder?
- Ja, ethvert endpoint, der taler OpenAI-protokollen. Giv set_default_openai_client en AsyncOpenAI-klient med base_url https://aigrow.gg/v1 og din nøgle, og kald set_default_openai_api("chat_completions").
- Hvorfor giver Agents SDK en 404-fejl med en tilpasset base-URL?
- Det kalder som standard Responses API'et, og endpointet leverer kun chat completions. set_default_openai_api("chat_completions") eller OpenAIChatCompletionsModel skifter det.
- Hvad gør tracing uden en OpenAI-nøgle?
- Tracing er slået til som standard og uploader hvert kørsel til OpenAI med den samme nøgle som modelkaldene, så med en AIGROW-nøgle mislykkes uploadet med en 401-tracingfejl. Slå det fra med set_tracing_disabled(True) eller OPENAI_AGENTS_DISABLE_TRACING=1, eller giv det en OpenAI-nøgle med set_tracing_export_api_key.
- Kan en agent køre på en Claude-model?
- Ja. Endpointet leverer Claude-modeller via OpenAI-protokollen, så model="claude-opus-5.5" virker med klienten i blokken, uden at du skal installere en adapter.
Kilder: OpenAI Agents SDK Models · OpenAI Agents SDK Configuration · OpenAI Agents SDK Tracing · OpenAI Agents SDK Tools. Tjekket 21. oktober 2026.
Sæt et andet værktøj op
- Claude CodeAnthropic-protokol
Fire miljøvariabler, i shellen eller i settings.json.
- ClineOpenAI-protokol
OpenAI Compatible-udbyderen, fire felter på indstillingsskærmen.
- Roo CodeOpenAI-protokol
OpenAI Compatible-udbyderen, de samme felter som i Cline.
- Kilo CodeOpenAI-protokol
En brugerdefineret udbyder under fanen Providers; modellisten udfyldes af sig selv.
- ContinueOpenAI-protokol
En models-post i config.yaml med provider openai og en apiBase.
- AiderOpenAI-protokol
OPENAI_API_BASE og OPENAI_API_KEY, derefter openai/ foran model-id'et.
- OpenCodeOpenAI-protokol
En provider-blok i opencode.json og nøglen via /connect.
- ZedAnthropic- og OpenAI-protokoller
En Anthropic-kompatibel udbyder til Claude og en OpenAI-kompatibel til GPT og Grok.
- GooseOpenAI-protokol
OpenAI-udbyderen med OPENAI_HOST eller en brugerdefineret udbyderfil.
- Vercel AI SDKAnthropic- og OpenAI-protokoller
OpenAI Compatible-udbyderen til alle modeller eller Anthropic-udbyderen til Claude.
- LangChainAnthropic- og OpenAI-protokoller
ChatOpenAI med base_url til alle modeller, eller ChatAnthropic til Claude.
API-guiden beskriver SDK'erne, curl, endpoints og ratebegrænsningerne.
Indsæt blokken, så kører OpenAI Agents SDK på din kredit.
Køb en kreditpakke, indløs koden fra din e-mail under API-adgang, opret en nøgle og sæt den ind i stedet for ag_your_key_here.