LangChain
LLM app framework. Connects to ApiMira as an OpenAI-compatible provider.
LangChain treats the gateway as a plain OpenAI provider: only base_url changes.
What you need
- Base URL
- https://apimira.com/v1
- API key
- am-YOUR_KEYCreated in the dashboard, the API keys section. The full value is shown once.
- Model ID
- google/gemini-3.7-flashCopy it from the catalogue in full, including the prefix before the slash.
How to connect
- 1Install langchain-openai.
- 2Create ChatOpenAI with our address, your key and a Model ID.
- 3Carry on as usual — chains, tools, agents: function calling is supported.
# pip install langchain-openai
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="google/gemini-3.7-flash",
base_url="https://apimira.com/v1",
api_key="am-YOUR_KEY",
)
print(llm.invoke("Hello").content)In the JavaScript version the address goes into the configuration.baseURL field, everything else matches.
Function calling is supported, so agentic modes work. Strict JSON mode (response_format) and the retired functions format are rejected with an unsupported_parameter error — the parameter is never silently dropped. Image input is accepted by models marked "Sees images" on the Models page: a content part of type image_url with a data:image/png;base64,… URL (PNG, JPEG or WebP, up to 5 MB each, up to 50 per request). Remote URLs are not fetched, and a model without that mark answers with unsupported_capability — both errors name the reason outright.