LangChain med en tilpasset base-URL

Opret ChatOpenAI med denne base_url og din nøgle, så kører LangChain Claude-, GPT- og Grok-modeller gennem din AIGROW-nøgle, både i kæder og agenter.

Har du allerede en kode? Indløs den under API-adgang, og opret derefter en nøgle.

Python, med langchain-openai

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="claude-opus-5.5",
    base_url="https://aigrow.gg/v1",
    api_key="ag_your_key_here",
    use_responses_api=False,
)

print(llm.invoke("Reply with the word ready").content)

Udskift ag_your_key_here med en nøgle fra API-adgang.

Hvor indstillingen findes

Python, alle modeller
pip install -U langchain-openai
Python, Claude på ChatAnthropic
pip install -U langchain-anthropic
JavaScript
npm install @langchain/openai @langchain/anthropic @langchain/core

Claude på ChatAnthropic

ChatAnthropic tilføjer selv /v1/messages, så base_url er https://aigrow.gg uden noget efter. Sæt max_tokens til den længde, du ønsker. Hvis LangChain ikke kender id'et, falder det tilbage på sin egen standardværdi.

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(
    model="claude-opus-5.5",
    base_url="https://aigrow.gg",
    api_key="ag_your_key_here",
    max_tokens=1024,
)

I JavaScript

De samme to modeller i LangChain.js: configuration.baseURL på ChatOpenAI, anthropicApiUrl på ChatAnthropic.

import { ChatOpenAI } from '@langchain/openai';
import { ChatAnthropic } from '@langchain/anthropic';

const gpt = new ChatOpenAI({
  model: 'gpt-6-astra',
  apiKey: 'ag_your_key_here',
  configuration: { baseURL: 'https://aigrow.gg/v1' },
});

const claude = new ChatAnthropic({
  model: 'claude-opus-5.5',
  apiKey: 'ag_your_key_here',
  anthropicApiUrl: 'https://aigrow.gg',
});

Eller med miljøvariabler

ChatOpenAI læser OPENAI_API_BASE og derefter OPENAI_BASE_URL. ChatAnthropic læser ANTHROPIC_API_URL og derefter ANTHROPIC_BASE_URL. En base_url i koden går forud for dem alle.

export OPENAI_API_BASE=https://aigrow.gg/v1
export OPENAI_API_KEY=ag_your_key_here
export ANTHROPIC_BASE_URL=https://aigrow.gg
export ANTHROPIC_API_KEY=ag_your_key_here

Hvilken model du skal bruge

Skriv id'et præcis, som det står her.

Claude Opus 5.5claude-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.7grok-4.7
Den laveste outputpris her. Dens kontekst er halvt så stor som hos Claude-modellerne. Kontekst: 500.000 tokens.
GPT-6 Astragpt-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.1claude-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 LangChain 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"

En fungerende nøgle får listen tilbage:

{
  "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
}

LangChain

Gem blokken som check.py, indsæt din nøgle, og kør den.

python check.py

En fungerende opsætning udskriver svaret:

ready

Når det fejler

Først fejlene fra LangChain, derefter de svar, endpointet giver til alle værktøjer.

404, når der tilføjes værktøjer eller reasoning
ChatOpenAI flyttede kaldet til Responses API'et, hvilket det selv gør ved indbyggede værktøjer, reasoning-indstillinger og nogle GPT-modeller. use_responses_api=False, som i blokken, holder alle kald på chat completions.
404 på ChatAnthropic
base_url ender på /v1. ChatAnthropic tilføjer selv /v1/messages, så den skal være https://aigrow.gg.
Nøglen sendes til OpenAI eller Anthropic
Base-URL'en nåede ikke frem til modellen. Giv base_url direkte til ChatOpenAI eller ChatAnthropic. Den går forud for alle miljøvariabler.
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

  • OpenAIs indbyggede værktøjer såsom websøgning, filsøgning og code interpreter, som ChatOpenAI sender til Responses API'et. Værktøjer, du binder med bind_tools, kører i din egen kode og virker.

  • 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 LangChain koster

LangChain 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 LangChain og en skræddersyet API

Hvordan sætter jeg base_url i LangChain ChatOpenAI?
Angiv base_url="https://aigrow.gg/v1" og api_key med din nøgle, når du opretter ChatOpenAI. openai_api_base er et andet navn for den samme indstilling, og OPENAI_API_BASE eller OPENAI_BASE_URL i miljøet virker også.
Hvordan sætter jeg en base-URL for ChatAnthropic?
Angiv base_url="https://aigrow.gg" i Python eller anthropicApiUrl i JavaScript. Udelad /v1, fordi klienten selv tilføjer /v1/messages. ANTHROPIC_BASE_URL i miljøet virker også.
Hvorfor sætte use_responses_api=False?
ChatOpenAI skifter selv til Responses API'et ved indbyggede værktøjer, reasoning-indstillinger og nogle GPT-modeller, og endpointet leverer kun chat completions. False holder alle kald dér.
Kan ChatOpenAI køre Claude-modeller?
Ja. Endpointet leverer også Claude-modeller via OpenAI-protokollen, så model="claude-opus-5.5" virker i ChatOpenAI med den samme base_url. ChatAnthropic er vejen til at sende dem via Anthropic-protokollen.

Kilder: LangChain ChatOpenAI · LangChain ChatAnthropic reference · LangChain ChatOpenAI for JavaScript. 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.

  • OpenAI Agents SDKOpenAI-protokol

    Din egen AsyncOpenAI-klient, skiftet til chat completions, med tracing slået fra.

API-guiden beskriver SDK'erne, curl, endpoints og ratebegrænsningerne.

Indsæt blokken, så kører LangChain 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.