SDKs and frameworks
OpenAI SDK
Section titled “OpenAI SDK”import osfrom openai import OpenAI
client = OpenAI( base_url="https://api.saygm.com/v1", api_key=os.environ["GM_API_KEY"],)
response = client.chat.completions.create( model="gpt-5.5", messages=[{"role": "user", "content": "Say gm."}],)See OpenAI compatibility for Node.js and Responses examples.
Anthropic SDK
Section titled “Anthropic SDK”import osfrom anthropic import Anthropic
client = Anthropic( base_url="https://api.saygm.com", api_key=os.environ["GM_API_KEY"],)
message = client.messages.create( model="claude-opus-4-8", max_tokens=1024, messages=[{"role": "user", "content": "Say gm."}],)See Anthropic compatibility for Node.js and discovery examples.
Google GenAI SDK
Section titled “Google GenAI SDK”import osfrom google import genaifrom google.genai import types
client = genai.Client( api_key=os.environ["GM_API_KEY"], http_options=types.HttpOptions(base_url="https://api.saygm.com"),)
response = client.models.generate_content( model="gemini-2.5-pro", contents="Say gm.",)Vercel AI SDK
Section titled “Vercel AI SDK”import { createOpenAI } from "@ai-sdk/openai";import { generateText } from "ai";
const gm = createOpenAI({ baseURL: "https://api.saygm.com/v1", apiKey: process.env.GM_API_KEY,});
const { text } = await generateText({ model: gm("gpt-5.5"), prompt: "Say gm.",});LangChain
Section titled “LangChain”import osfrom langchain_openai import ChatOpenAI
model = ChatOpenAI( base_url="https://api.saygm.com/v1", api_key=os.environ["GM_API_KEY"], model="gpt-5.5",)
print(model.invoke("Say gm.").content)Before copying an example, use the model catalog to confirm the model ID and compatibility shape.