SDK / Integrations/App integrations
LangChain
Point ChatOpenAI at APIONE — chains, agents and tool calling keep working.
On this page
Install and configure
bash
pip install langchain-openaipython
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
base_url="https://api.apione.ai/v1",
api_key=os.environ["APIONE_API_KEY"],
temperature=0,
max_retries=2,
)
print(llm.invoke("Explain vector databases in one sentence").content)Inside a chain
python
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
prompt = ChatPromptTemplate.from_messages([
("system", "You answer in bullet points only."),
("user", "{question}"),
])
chain = prompt | llm | StrOutputParser()
print(chain.invoke({"question": "How does APIONE failover work?"}))Tiering models
The most useful pattern is a model per difficulty level, switchable in one place:
python
fast = ChatOpenAI(model="gemini-3.5-flash", base_url=BASE, api_key=KEY)
smart = ChatOpenAI(model="claude-opus-4-7", base_url=BASE, api_key=KEY)
router_chain = classify_prompt | fast | StrOutputParser()
answer_chain = answer_prompt | smart | StrOutputParser()Warning
Some LangChain features lean on OpenAI-only capabilities (logprobs, the Assistants API) and fail on other vendors' models. Stick to the portable interfaces when working across vendors.
Contact us
Something unclear, or need a human? Pick the channel that fits your question.
Supportsupport@apione.ai
WeCom
Telegram
Communityhttps://t.me/apione
Support tickets
Billing & accountConsole › Feedback