Snel antwoord
Hoe gebruik ik LLMwithCrypto in LangChain?
Installeer langchain-openai en maak ChatOpenAI(model="deepseek-v4-pro", base_url="https://llmwithcrypto.com/api/v1", api_key=…). LLMwithCrypto spreekt het OpenAI-chatformaat, dus invoke, streaming en bind_tools werken zoals bij OpenAI, op de modellen die tools ondersteunen. LlamaIndex gebruikt OpenAILike met dezelfde base URL. Gedocumenteerd op 23 oktober 2026.
Welke class je moet gebruiken
| LangChain (Python) | ChatOpenAI van langchain-openai, met base_url |
|---|---|
| LangChain.js | ChatOpenAI van @langchain/openai, met configuration.baseURL |
| LlamaIndex | OpenAILike van llama-index-llms-openai-like, met api_base en is_chat_model=True |
| Model-ids | Op de modellenpagina |
Hoe stel ik ChatOpenAI in?
Geef de base URL en de API-sleutel mee wanneer je het model aanmaakt. Met max_tokens zorg je dat geen enkele stap in een chain of agent meer schrijft dan je wilt betalen; de usage_metadata van het antwoord toont de tokens van elke call.
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="deepseek-v4-pro",
base_url="https://llmwithcrypto.com/api/v1",
api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
max_tokens=300,
temperature=0.3,
)
reply = llm.invoke("Explain what a vector database is in two sentences.")
print(reply.content)
print(reply.usage_metadata)
Werken tools en agents?
Ja, op de modellen die tool calling ondersteunen. Streaming werkt op elk model; tool calling en JSON-output volgen wat elk model zelf ondersteunt. bind_tools stuurt je tools in het OpenAI-formaat; test je schema op het model dat je kiest voordat je erop vertrouwt. LangGraph-agents die op ChatOpenAI zijn gebouwd, werken op dezelfde manier.
import os
from langchain_core.tools import tool
from langchain_openai import ChatOpenAI
@tool
def convert_currency(amount: float, rate: float) -> float:
"""Convert an amount with an exchange rate."""
return round(amount * rate, 2)
llm = ChatOpenAI(
model="gpt-oss-120b",
base_url="https://llmwithcrypto.com/api/v1",
api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)
llm_with_tools = llm.bind_tools([convert_currency])
msg = llm_with_tools.invoke("How much is 250 at a rate of 0.92?")
for call in msg.tool_calls:
print(call["name"], call["args"], "->", convert_currency.invoke(call["args"]))
En vanuit JavaScript?
LangChain.js neemt de base URL op in configuration, die het doorgeeft aan de onderliggende OpenAI-client.
import { ChatOpenAI } from '@langchain/openai';
const llm = new ChatOpenAI({
model: 'qwen3-235b-a22b-instruct-2507',
apiKey: process.env.LLMWITHCRYPTO_API_KEY,
configuration: { baseURL: 'https://llmwithcrypto.com/api/v1' },
maxTokens: 300,
});
const reply = await llm.invoke('Give me a three-step plan to learn SQL.');
console.log(reply.content);
Hoe gebruik ik het in LlamaIndex?
Gebruik OpenAILike, dat modelnamen niet tegen OpenAI's lijst controleert. Zet is_chat_model=True zodat het chatberichten verstuurt, en geef het contextvenster van het model mee zodat LlamaIndex zijn prompts kan afmeten: DeepSeek V4.1 Flash leest per 23 oktober 2026 tot 1M tokens, het voorbeeld zet met opzet een kleiner venster om prompts kort te houden.
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
model="deepseek-v4.1-flash",
api_base="https://llmwithcrypto.com/api/v1",
api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
is_chat_model=True,
context_window=131072,
max_tokens=300,
)
print(llm.complete("Name three uses of a knowledge graph."))
Hoe houd ik de kosten van een agent onder controle?
Een agent roept het model vele malen per taak aan: één keer om te plannen, één keer per toolresultaat, één keer om te antwoorden. Elke call stuurt het hele gesprek opnieuw mee, dus de input groeit bij elke stap.
- Beperk elke call met
max_tokens, en de hele run met een maximum aantal stappen. - Gebruik een klein model waar het volstaat. Per 23 oktober 2026 kost gpt-oss-20b $0.033 per miljoen inputtokens tegenover $1.254 voor DeepSeek V4 Pro: stuur eenvoudige stappen naar het kleine model en houd het grote voor het uiteindelijke antwoord.
- Dun de geschiedenis uit in lange gesprekken, of vat oude beurten samen.
- Let op je credits met
GET https://llmwithcrypto.com/api/v1/creditsvóór grote runs.
Het dashboard toont elke call met de tokens en de kosten, zodat je snel ziet welke stap van een chain duur is.
Frameworks: veelgestelde vragen
Kan ik modellen combineren in één chain?
Ja: maak één ChatOpenAI per model, bijvoorbeeld een goedkoop model voor routing en een groot model voor het uiteindelijke antwoord. Ze gebruiken allemaal dezelfde credits.
Werken embeddings?
Nee. De API levert alleen chat completions; gebruik je bestaande embeddingmodel ernaast.
Wat betaal ik voor een agent-run?
Elke modelcall van de run, per token. Je betaalt per token vanaf je saldo: input- en outputtokens worden geteld door de tokenizer van het model zelf en afgerekend tegen de prijs van dat model per 1M tokens. Een call die op een fout eindigt, kost niets. Prijzen per model staan op de prijzenpagina.