LangChain med en anpassad base-URL
Skapa ChatOpenAI med denna base_url och din nyckel, så kör LangChain modeller som Claude, GPT och Grok via din AIGROW-nyckel, både i kedjor och i agenter.
Har du redan en kod? Lös in den under API-åtkomst och skapa sedan en nyckel.
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)Byt ut ag_your_key_here mot en nyckel från API-åtkomst.
Var inställningen finns
- Python, alla 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 lägger själv till /v1/messages, så base_url är https://aigrow.gg utan något efter. Ställ in max_tokens på den längd du vill ha. För ett id som LangChain inte känner till används ett eget standardvärde.
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
Samma två modeller i LangChain.js: configuration.baseURL för ChatOpenAI och anthropicApiUrl för 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 och därefter OPENAI_BASE_URL. ChatAnthropic läser ANTHROPIC_API_URL och därefter ANTHROPIC_BASE_URL. En base_url i koden går före alla dem.
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_hereVilken modell du ska använda
Skriv in id:t exakt som det står här.
- Claude Opus 5.5
claude-opus-5.5 - Standardval i varje block på den här sidan, och den billigaste Claude-modellen här per skickad och mottagen token. Kontext: 1 000 000 tokens.
- Grok 4.7
grok-4.7 - Det lägsta utpriset här. Kontextfönstret är hälften så stort som hos Claude-modellerna. Kontext: 500 000 tokens.
- GPT-6 Astra
gpt-6-astra - För en GPT-modell. Den kostar lika mycket per token som Fable och mer än Opus. Kontext: 1 050 000 tokens.
- Claude Fable 5.1
claude-fable-5.1 - Kostar mer per token än Opus. Jämför de två på topplistan för kodning innan du byter. Kontext: 1 000 000 tokens.
Prislistan har alla id:n och deras kreditpris, Claude API pricing visar listpriserna och kodningsrankningen jämför modellerna på kodningsfrågor.
Kontrollera att det fungerar
Först nyckeln för sig, sedan LangChain med den.
Nyckeln
Be om modelllistan. Det kräver en giltig nyckel och kostar 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
}LangChain
Spara blocket som check.py, lägg in din nyckel och kör det.
python check.pyreadyNär det misslyckas
Först felen i LangChain, sedan de svar som slutpunkten ger till alla verktyg.
- 404-fel när verktyg eller reasoning läggs till
- ChatOpenAI flyttade anropet till Responses API, vilket det gör på egen hand för inbyggda verktyg, reasoning-inställningar och vissa GPT-modeller. Med use_responses_api=False, som i blocket, hålls alla anrop kvar på chat completions.
- 404-fel med ChatAnthropic
- base_url slutar på /v1. ChatAnthropic lägger själv till /v1/messages, så den ska vara https://aigrow.gg.
- Nyckeln skickas till OpenAI eller Anthropic
- Base-URL:en nådde inte fram till modellen. Skicka base_url direkt till ChatOpenAI eller ChatAnthropic. Den går före alla miljövariabler.
- Mitt verktyg visar 401 eller autentiseringsfel
- Nyckeln saknas eller är felskriven. Kopiera den igen från API-åtkomst på kontrollpanelen och kontrollera att den skickas som nyckel, inte som modellnamn. En återkallad nyckel ger samma fel: skapa en ny och byt ut den.
- Jag får 402 eller ett meddelande om kredit
- Ditt saldo är slut. Öppna API-åtkomst på kontrollpanelen, lös in en kod eller köp ett nytt paket, så går nästa begäran igenom. Inget annat behöver ändras.
- Det står 404 eller Unknown model
- Modellen måste vara en som endpointen erbjuder, till exempel claude-opus-5.5. Leverantörens egna stavningar fungerar också (claude-opus-5-5, anthropic/claude-opus-5.5), men ett daterat id eller en modell utanför katalogen avvisas innan förfrågan vidarebefordras, och ingenting debiteras. Anropa GET /v1/models med din nyckel för den aktuella listan, eller läs id:na i prislistan.
- Begäranden avvisas med 429
- Endpointens kapacitet delas av alla köpare: cirka 20 förfrågningar per minut och 4 samtidigt. Varje 429 innehåller en retry-after-header, och SDK:erna för OpenAI och Anthropic väntar så länge och försöker igen på egen hand. I din egen loop väntar du det antal sekunder som anges eller sänker din samtidighet.
- Modellen är inte tillgänglig just nu
- Ett 404-svar som säger att modellen inte är tillgänglig just nu betyder att den tillfälligt ligger nere hos leverantören, inte att det är fel på din nyckel eller ditt saldo. Försök igen om en stund eller skicka begäran till en annan modell.
- Jag får ett 502 eller 503
- Ett tillfälligt fel hos leverantören eller i konfigurationen, som inte dras från ditt saldo. Försök igen. Om det fortsätter att misslyckas, kontakta oss via butiken så undersöker vi det.
Vad som inte fungerar via AIGROW
OpenAI:s inbyggda verktyg, som webbsökning, filsökning och code interpreter, som ChatOpenAI skickar till Responses API. Verktyg som du kopplar med bind_tools körs i din egen kod och fungerar.
Live-webbsökning i modellen. Ett webbsökningsverktyg som skickas med en begäran besvaras utifrån det modellen redan vet, utan live-resultat. Ett verktyg som hämtar sidor på din egen dator fungerar fortfarande.
Alla andra endpoints än dessa tre: /v1/messages, /v1/chat/completions och /v1/models. Responses API, embeddings och tokenräkning svarar med 404.
Routerfält som models, route, provider och plugins. De tas bort, så en begäran går alltid till den enda modell den anger.
Vad en månad med LangChain kostar
LangChain debiteras per token enligt kreditpriserna i prislistan. En agent skickar hela konversationen på nytt vid varje steg, så en lång uppgift kostar mer än det sista meddelandet antyder. Aktivitetsloggen under API-åtkomst visar vad varje begäran kostade.
Frågor om LangChain och ett eget API
- Hur anger jag base_url i LangChain ChatOpenAI?
- Ange base_url="https://aigrow.gg/v1" och api_key med din nyckel när du skapar ChatOpenAI. openai_api_base är ett annat namn på samma inställning, och OPENAI_API_BASE eller OPENAI_BASE_URL i miljön fungerar också.
- Hur anger jag en base-URL för ChatAnthropic?
- Ange base_url="https://aigrow.gg" i Python eller anthropicApiUrl i JavaScript. Lämna bort /v1, eftersom klienten själv lägger till /v1/messages. ANTHROPIC_BASE_URL i miljön fungerar också.
- Varför ställa in use_responses_api=False?
- ChatOpenAI byter på egen hand till Responses API för inbyggda verktyg, reasoning-inställningar och vissa GPT-modeller, och endpointen hanterar bara chat completions. Med False hålls alla anrop kvar där.
- Kan ChatOpenAI köra Claude-modeller?
- Ja. Endpointen erbjuder även Claude-modeller via OpenAI-protokollet, så model="claude-opus-5.5" fungerar i ChatOpenAI med samma base_url. ChatAnthropic är sättet att skicka dem via Anthropic-protokollet.
Källor: LangChain ChatOpenAI · LangChain ChatAnthropic reference · LangChain ChatOpenAI for JavaScript. Kontrollerat 21 oktober 2026.
Ställ in ett annat verktyg
- Claude CodeAnthropic-protokoll
Fyra miljövariabler, i skalet eller i settings.json.
- ClineOpenAI-protokoll
Leverantören OpenAI Compatible, fyra fält i inställningsvyn.
- Roo CodeOpenAI-protokoll
Leverantören OpenAI Compatible, samma fält som i Cline.
- Kilo CodeOpenAI-protokoll
En egen leverantör under fliken Providers. Modellistan fylls i automatiskt.
- ContinueOpenAI-protokoll
En models-post i config.yaml, med provider openai och en apiBase.
- AiderOpenAI-protokoll
OPENAI_API_BASE och OPENAI_API_KEY, sedan openai/ före modell-ID:t.
- OpenCodeOpenAI-protokoll
Ett provider-block i opencode.json och nyckeln via /connect.
- ZedAnthropic- och OpenAI-protokoll
En Anthropic-kompatibel leverantör för Claude, en OpenAI-kompatibel för GPT och Grok.
- GooseOpenAI-protokoll
OpenAI-leverantören med OPENAI_HOST, eller en egen leverantörsfil.
- Vercel AI SDKAnthropic- och OpenAI-protokoll
Leverantören OpenAI Compatible för alla modeller, eller leverantören Anthropic för Claude.
- OpenAI Agents SDKOpenAI-protokoll
Din egen AsyncOpenAI-klient, omställd till chat completions, med spårning avstängd.
API-guiden beskriver SDK:erna, curl, slutpunkterna och hastighetsgränserna.
Klistra in blocket så körs LangChain på din kredit.
Köp ett kreditpaket, lös in koden från ditt mejl under API-åtkomst, skapa en nyckel och sätt in den i stället för ag_your_key_here.