快速开始
本指南旨在帮助您快速熟悉并调用模型服务平台的API。跟随以下步骤,您将在几分钟内完成第一次API调用。
OpenAI 兼容接口当前支持:
/v1/chat/completions核心接口,用于与模型进行对话。/v1/responseOpenAI 最先进的模型响应生成接口。支持文本和图像输入,以及文本输出。/v1/models用于获取模型列表。
第一步:获取API密钥
在调用任何API之前,您需要一个有效的API密钥。请前往【认证鉴权 】文档,查看如何获取和管理您的密钥。
第二步:选择模型
你可以通过下方API获取模型列表,选择你需要的模型。
GET https://airouter.xincache.cn/v1/models
请求示例:
curl https://airouter.xincache.cn/v1/models \
-H "Content-Type: application/json" -H "Authorization: Bearer ${youKey}" | jq .
预期返回:
{
"data": [
{
"created": 1762741377,
"id": "deepseek-ai/DeepSeek-R1",
"object": "model",
"owned_by": "XinnetModel"
},
{
"created": 1762741326,
"id": "gpt-5",
"object": "model",
"owned_by": "XinnetModel"
},
......
],
"object": "list"
}
其中id字段即为模型名称,以实际返回为准。
第三步:调用API
典型方式1 - 任何语言通过http调用
我们完全支持OpenAI API请求规范,因为OpenAI API接口标准也经常更新,所以建议直接以OpenAI API官网文档为准。
请将{api_key}替换为您的API密钥,将{model_name}替换为您上一步获取到列表中的模型名称(选择一个即可)。
curl https://airouter.xincache.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {api_key}" \
-d '{
"model": "{model_name}",
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "一句话描述新网数码这家公司。"
}
],
"stream": true
}'
参数说明:
model:模型名称,填入上一步获取的 id,例如 "deepseek-ai/DeepSeek-R1"。
messages:你要发送给模型的内容。
stream:是否“流式”返回。
true:模型会像打字一样,逐字或逐词地返回结果,适合用于实时聊天界面。(任然是json格式数据)
false:模型会一次性生成全部答案后,再完整地返回给你。
预期返回如下,其中主要关注choices字段,它包含模型的回复, usage字段包含模型的使用情况(内容可能不相同,仅供参考):
{
"id": "52ba2d24-f745-42b3-82c3-610a7b2658b0",
"object": "chat.completion",
"created": 1763020876,
"model": "gemini-2.5-pro",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "新网数码 (新网数码) 是一家中立、安全、可靠的云计算服务平台,致力于为全球企业级客户提供全面的云服务解决方案。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 1505,
"total_tokens": 1514,
"prompt_tokens_details": {
"audio_tokens": 0,
"cached_tokens": 0
},
"completion_tokens_details": {
"audio_tokens": 0,
"reasoning_tokens": 1357,
"accepted_prediction_tokens": 0,
"rejected_prediction_tokens": 0
}
},
"system_fingerprint": "",
"search_result": null
}
典型方式2 - OpenAI SDK
pip install -U openai
from openai import OpenAI
import os
client = OpenAI(
api_key="{api_key}",
base_url="https://airouter.xincache.cn/v1/",
)
chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "一句话描述新网数码这家公司。",
}
],
model="{model_name}",
)
print(chat_completion.choices[0].message.content)
典型方式3 - LangChain
可以参考LangChain Python SDK文档 或 LangChain JavaScript SDK文档。
from langchain_openai import ChatOpenAI
from langchain import LLMChain
from langchain.prompts import ChatPromptTemplate
llm = ChatOpenAI(
model_name="{model_name}",
openai_api_key="{api_key}",
openai_api_base="https://airouter.xincache.cn/v1/",
)
prompt = ChatPromptTemplate.from_template(
"""
{input}
"""
)
chain = LLMChain(llm=llm, prompt=prompt)
print(chain.run("一句话描述新网数码这家公司。"))
Last modified: 25 April 2026