Skip to content

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-openai

2. 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