LangChain
LangChain's ChatOpenAI client speaks the OpenAI Chat Completions API, so it routes through Corveil with two parameters.
Mode
Direct mode only.
1. Install
bash
pip install langchain langchain-openai2. Minimal example
python
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="or-claude-haiku-4.5",
base_url="https://your-corveil-host/v1",
api_key="sk-citadel-your-key-here",
)
print(llm.invoke("Explain zero-trust architecture in one paragraph").content)Notes
- Anything LangChain builds on top of
ChatOpenAI— agents, tools, retrievers — will inherit Corveil routing automatically - For embeddings, use
OpenAIEmbeddings(base_url=..., api_key=...)the same way, provided your Corveil instance exposes an embeddings model