OpenAI Agents SDK med egendefinert base-URL
Gi SDK-en denne klienten, bytt den til chat completions og slå av sporing, så kjører agentene dine på Claude-, GPT- og Grok-modeller med AIGROW-nøkkelen din.
Har du allerede en kode? Løs den inn under API-tilgang, og opprett deretter en nøkkel.
Python, før du oppretter 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)Bytt ut ag_your_key_here med en nøkkel fra API-tilgang.
Hvor innstillingen finnes
- Python-pakke
pip install openai-agents
Eller én agent om gangen
OpenAIChatCompletionsModel setter én enkelt agent på chat completions gjennom sin egen klient og lar SDK-standardene stå 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 leser disse to selv, og den siste slår av sporing. Koden din kaller fortsatt set_default_openai_api("chat_completions") før første kjøring.
export OPENAI_BASE_URL=https://aigrow.gg/v1
export OPENAI_API_KEY=ag_your_key_here
export OPENAI_AGENTS_DISABLE_TRACING=1Hvilken modell du bør bruke
Skriv inn ID-en nøyaktig slik den står her.
- Claude Opus 5.5
claude-opus-5.5 - Standard i hver blokk på denne siden, og den billigste Claude-modellen her per sendt og mottatt token. Kontekst: 1 000 000 tokens.
- Grok 4.7
grok-4.7 - Den laveste utdataprisen her. Konteksten er halvparten så stor som hos Claude-modellene. Kontekst: 500 000 tokens.
- GPT-6 Astra
gpt-6-astra - For en GPT-modell. Den koster like mye per token som Fable, mer enn Opus. Kontekst: 1 050 000 tokens.
- Claude Fable 5.1
claude-fable-5.1 - Koster mer per token enn Opus. Sammenlign de to på kodingstopplisten før du bytter. Kontekst: 1 000 000 tokens.
Prislisten viser alle ID-er og kredittsatsen for hver av dem, Claude API-priser viser listeprisene, og toppliste for koding sammenligner modellene på kodeoppgaver.
Sjekk at det fungerer
Først nøkkelen alene, deretter OpenAI Agents SDK med den.
Nøkkelen
Be om modelllisten. Det krever en gyldig nøkkel 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
Lagre blokken som check.py, legg inn nøkkelen din og kjør den.
python check.pyreadyNår det feiler
Først feilene fra OpenAI Agents SDK, deretter svarene endepunktet gir til alle verktøy.
- 404 på hver kjøring
- SDK-en bruker fortsatt Responses API, som er standard. Kall set_default_openai_api("chat_completions") før første kjøring, eller gi agenten en OpenAIChatCompletionsModel.
- Klientfeil 401 ved sporing
- Sporing laster opp hver kjøring til OpenAI med samme nøkkel som modellkallene, og en AIGROW-nøkkel er ikke en OpenAI-nøkkel. set_tracing_disabled(True) stopper det. set_tracing_export_api_key med en nøkkel fra platform.openai.com beholder det.
- Verktøyet mitt viser 401 eller autentiseringsfeil
- Nøkkelen mangler eller er skrevet feil. Kopier den på nytt fra API-tilgang på kontrollpanelet, og pass på at den sendes som nøkkel, ikke som modellnavn. En tilbakekalt nøkkel feiler på samme måte: opprett en ny og bytt den inn.
- Jeg får 402 eller en melding om kreditt
- Saldoen din er tom. Åpne API-tilgang på kontrollpanelet, løs inn en kode eller kjøp en ny pakke, så går neste forespørsel gjennom. Ingenting annet trenger å endres.
- Jeg får 404 eller Unknown model
- Modellen må være en som endepunktet tilbyr, for eksempel claude-opus-5.5. Leverandørens egne skrivemåter fungerer også (claude-opus-5-5, anthropic/claude-opus-5.5), men en id med dato eller en modell utenfor katalogen avvises før forespørselen videresendes, og ingenting faktureres. Send GET /v1/models med nøkkelen din for å få den oppdaterte listen, eller les idene i prislisten.
- Forespørsler avvises med 429
- Endepunktets kapasitet deles av alle kjøpere: omtrent 20 forespørsler i minuttet og 4 samtidig. Hver 429 har en retry-after-header, og SDK-ene fra OpenAI og Anthropic venter så lenge og prøver på nytt av seg selv. I en egen løkke venter du antall sekunder den oppgir, eller senker samtidigheten.
- Modellen er utilgjengelig akkurat nå
- En 404 som sier at modellen ikke er tilgjengelig akkurat nå, betyr at den er midlertidig nede hos leverandøren oppstrøms. Det er ikke et problem med nøkkelen eller saldoen din. Prøv igjen om litt, eller send forespørselen til en annen modell.
- Jeg får en 502 eller 503
- Et forbigående problem oppstrøms eller i konfigurasjonen, som ikke trekkes fra saldoen din. Prøv forespørselen på nytt. Hvis den fortsetter å feile, kontakt oss via butikken, så ser vi på det.
Dette fungerer ikke gjennom AIGROW
De hostede verktøyene, som WebSearchTool og FileSearchTool, som OpenAI bare tilbyr på Responses API. Funksjonsverktøy du skriver selv kjører i din egen kode og fungerer.
Spor i OpenAI-dashbordet uten en OpenAI-nøkkel. Opplastingen krever en nøkkel fra platform.openai.com, satt med set_tracing_export_api_key.
Felt som bare Responses API kjenner til, som previous_response_id og conversation_id. Ved chat completions fjerner SDK-en dem uten feilmelding.
Direkte nettsøk i modellen. Et nettsøkverktøy som sendes med en forespørsel, besvares ut fra det modellen allerede vet, uten live-resultater. Et verktøy som henter sider på din egen maskin, fungerer fortsatt.
Alle andre endepunkter enn disse tre: /v1/messages, /v1/chat/completions og /v1/models. Responses API, embeddings og token-telling svarer 404.
Ruterfelt som models, route, provider og plugins. De fjernes, så en forespørsel går alltid til den ene modellen den oppgir.
Hva en måned med OpenAI Agents SDK koster
OpenAI Agents SDK faktureres per token til kredittsatsene i prislisten. En agent sender hele samtalen på nytt for hvert trinn, så en lang oppgave koster mer enn den siste meldingen tilsier. Aktivitetsloggen under API-tilgang viser hva hver forespørsel kostet.
Spørsmål om OpenAI Agents SDK og et eget API
- Kan OpenAI Agents SDK bruke en annen leverandør?
- Ja, alle endepunkter som snakker OpenAI-protokollen fungerer. Send en AsyncOpenAI-klient med base_url https://aigrow.gg/v1 og nøkkelen din til set_default_openai_client, og kall set_default_openai_api("chat_completions").
- Hvorfor gir Agents SDK en 404-feil med en egendefinert base-URL?
- Den kaller Responses API som standard, og endepunktet støtter bare chat completions. set_default_openai_api("chat_completions") eller OpenAIChatCompletionsModel bytter dette.
- Hva gjør sporing uten en OpenAI-nøkkel?
- Sporing er slått på som standard og laster opp hver kjøring til OpenAI med samme nøkkel som modellkallene. Med en AIGROW-nøkkel mislykkes derfor opplastingen med en 401-feil for sporing. Slå den av med set_tracing_disabled(True) eller OPENAI_AGENTS_DISABLE_TRACING=1, eller gi den en OpenAI-nøkkel med set_tracing_export_api_key.
- Kan en agent kjøre på en Claude-modell?
- Ja. Endepunktet tilbyr Claude-modeller via OpenAI-protokollen, så model="claude-opus-5.5" fungerer med klienten i blokken, uten at du trenger å installere noen adapter.
Kilder: OpenAI Agents SDK Models · OpenAI Agents SDK Configuration · OpenAI Agents SDK Tracing · OpenAI Agents SDK Tools. Lest 21. oktober 2026.
Sett opp et annet verktøy
- Claude CodeAnthropic-protokoll
Fire miljøvariabler, i skallet eller i settings.json.
- ClineOpenAI-protokoll
Leverandøren OpenAI Compatible, fire felt på innstillingsskjermen.
- Roo CodeOpenAI-protokoll
Leverandøren OpenAI Compatible, de samme feltene som i Cline.
- Kilo CodeOpenAI-protokoll
En egendefinert leverandør i fanen Providers. Modelllisten fylles ut av seg selv.
- ContinueOpenAI-protokoll
En models-oppføring i config.yaml, med provider openai og en apiBase.
- AiderOpenAI-protokoll
OPENAI_API_BASE og OPENAI_API_KEY, deretter openai/ foran modell-ID-en.
- OpenCodeOpenAI-protokoll
En provider-blokk i opencode.json og nøkkelen via /connect.
- ZedAnthropic- og OpenAI-protokoller
En Anthropic-kompatibel leverandør for Claude og en OpenAI-kompatibel for GPT og Grok.
- GooseOpenAI-protokoll
OpenAI-leverandøren med OPENAI_HOST, eller en egen leverandørfil.
- Vercel AI SDKAnthropic- og OpenAI-protokoller
OpenAI Compatible-leverandøren for alle modeller, eller Anthropic-leverandøren for Claude.
- LangChainAnthropic- og OpenAI-protokoller
ChatOpenAI med base_url for alle modeller, eller ChatAnthropic for Claude.
API-veiledningen dekker SDK-ene, curl, endepunktene og forespørselsgrensene.
Lim inn blokken, så kjører OpenAI Agents SDK på kreditten din.
Kjøp en kredittpakke, løs inn koden fra e-posten under API-tilgang, opprett en nøkkel og sett den inn i stedet for ag_your_key_here.