Integrations
LangChain, AI SDK and more
Anything that can talk to OpenAI or Anthropic can talk to Sovereign. Here are the common ones.
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="claude-sonnet-5-5", base_url="https://sov.solibra.ai/v1", api_key="sov_live_…")
print(llm.invoke("Name three uses for a gateway.").content)
from langchain_anthropic import ChatAnthropic
llm = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://sov.solibra.ai", api_key="sov_live_…")
print(llm.invoke("Name three uses for a gateway.").content)
Vercel AI SDK
import { createOpenAI } from "@ai-sdk/openai";
import { generateText } from "ai";
const sovereign = createOpenAI({ baseURL: "https://sov.solibra.ai/v1", apiKey: process.env.SOV_API_KEY });
const { text } = await generateText({ model: sovereign.chat("claude-sonnet-5-5"), prompt: "Name three uses for a gateway." });
import { createAnthropic } from "@ai-sdk/anthropic";
import { generateText } from "ai";
const sovereign = createAnthropic({ baseURL: "https://sov.solibra.ai/v1", apiKey: process.env.SOV_API_KEY });
const { text } = await generateText({ model: sovereign("claude-sonnet-5-5"), prompt: "Name three uses for a gateway." });
LiteLLM
import litellm
reply = litellm.completion(
model="openai/claude-sonnet-5-5", # "openai/" tells LiteLLM to use the OpenAI format
api_base="https://sov.solibra.ai/v1",
api_key="sov_live_…",
messages=[{"role": "user", "content": "Name three uses for a gateway."}],
)
Anything else
Most tools read the OpenAI SDK's environment variables:
export OPENAI_BASE_URL=https://sov.solibra.ai/v1
export OPENAI_API_KEY=sov_live_…
Tools built on Anthropic's SDK read ANTHROPIC_BASE_URL=https://sov.solibra.ai and ANTHROPIC_API_KEY instead.