LangChain med en egendefinert base-URL

Opprett ChatOpenAI med denne base_url og nøkkelen din, så kjører LangChain Claude-, GPT- og Grok-modeller gjennom AIGROW-nøkkelen din, både i kjeder og agenter.

Har du allerede en kode? Løs den inn under API-tilgang, og opprett deretter en nøkkel.

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)

Bytt ut ag_your_key_here med en nøkkel fra API-tilgang.

Hvor innstillingen finnes

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

Claude via ChatAnthropic

ChatAnthropic legger til /v1/messages selv, så base_url er https://aigrow.gg uten noe etter. Sett max_tokens til lengden du vil ha. For en id LangChain ikke kjenner, bruker den en egen standardverdi.

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 modellene 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 leser OPENAI_API_BASE, deretter OPENAI_BASE_URL. ChatAnthropic leser ANTHROPIC_API_URL, deretter ANTHROPIC_BASE_URL. En base_url i koden har forrang over 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 modell du bør bruke

Skriv inn ID-en nøyaktig slik den står her.

Claude Opus 5.5claude-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.7grok-4.7
Den laveste utdataprisen her. Konteksten er halvparten så stor som hos Claude-modellene. Kontekst: 500 000 tokens.
GPT-6 Astragpt-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.1claude-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 LangChain 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"

En fungerende nøkkel får listen tilbake:

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

Lagre blokken som check.py, legg inn nøkkelen din og kjør den.

python check.py

Et fungerende oppsett skriver ut svaret:

ready

Når det feiler

Først feilene fra LangChain, deretter svarene endepunktet gir til alle verktøy.

404 etter at verktøy eller resonnering er lagt til
ChatOpenAI flyttet kallet til Responses API, noe den gjør av seg selv for innebygde verktøy, innstillinger for resonnering og enkelte GPT-modeller. use_responses_api=False, som i blokken, holder alle kall på chat completions.
404 på ChatAnthropic
base_url ender på /v1. ChatAnthropic legger til /v1/messages selv, så den skal være https://aigrow.gg.
Nøkkelen sendes til OpenAI eller Anthropic
Base-URL-en nådde ikke modellen. Send base_url direkte til ChatOpenAI eller ChatAnthropic. Den har forrang over alle miljøvariabler.
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

  • OpenAIs innebygde verktøy, som nettsøk, filsøk og kodetolk, som ChatOpenAI sender til Responses API. Verktøy du binder med bind_tools kjører i din egen kode og fungerer.

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

LangChain 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 LangChain og et eget API

Hvordan setter jeg base_url i LangChain ChatOpenAI?
Send base_url="https://aigrow.gg/v1" og api_key med nøkkelen din når du oppretter ChatOpenAI. openai_api_base er et annet navn på den samme innstillingen, og OPENAI_API_BASE eller OPENAI_BASE_URL i miljøet fungerer også.
Hvordan setter jeg en base-URL for ChatAnthropic?
Send base_url="https://aigrow.gg" i Python, eller anthropicApiUrl i JavaScript. La /v1 stå av, fordi klienten legger til /v1/messages selv. ANTHROPIC_BASE_URL i miljøet fungerer også.
Hvorfor sette use_responses_api=False?
ChatOpenAI bytter til Responses API av seg selv for innebygde verktøy, innstillinger for resonnering og enkelte GPT-modeller, og endepunktet støtter bare chat completions. Med False holdes alle kall der.
Kan ChatOpenAI kjøre Claude-modeller?
Ja. Endepunktet tilbyr også Claude-modeller via OpenAI-protokollen, så model="claude-opus-5.5" fungerer i ChatOpenAI med samme base_url. ChatAnthropic er måten å sende dem på via Anthropic-protokollen.

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

  • OpenAI Agents SDKOpenAI-protokoll

    Din egen AsyncOpenAI-klient, byttet til chat completions, med sporing slått av.

API-veiledningen dekker SDK-ene, curl, endepunktene og forespørselsgrensene.

Lim inn blokken, så kjører LangChain 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.