快速开始

模型服务平台API调用指南

本指南旨在帮助您快速熟悉并调用模型服务平台的API,跟随以下步骤,可在几分钟内完成首次API调用。

我们强烈推荐使用OpenAI API调用方式:其已成为大模型行业事实标准,拥有海量可复用的教程、工具及代码库,平台服务完全兼容该标准,可帮您无缝衔接主流生态,大幅降低学习成本。

OpenAI 兼容接口支持列表

  • /v1/chat/completions:核心对话接口,用于与模型进行实时对话交互。

  • /v1/response:先进模型响应生成接口,支持文本、图像输入及文本输出。

  • /v1/models:模型列表查询接口,用于获取平台支持的所有模型信息。


第一步:获取API密钥

调用任何API前,需先获取有效的API密钥。请前往【认证鉴权】文档,查看密钥的获取与管理方法。


第二步:选择模型

可通过以下API获取平台支持的模型列表,从中选择所需模型。

请求地址

# 国内主流使用域名
GET https://api.modelverse.cn/v1/models

# 海外无法使用 .cn 域名时使用
GET https://api.umodelverse.ai/v1/models

请求示例(curl)

curl https://api.modelverse.cn/v1/models \
  -H "Content-Type: application/json" | jq .

预期返回

{
  "data": [
    {
      "created": 1762741377,
      "id": "deepseek-ai/DeepSeek-R1",
      "object": "model",
      "owned_by": "Modelverse"
    },
    {
      "created": 1762741326,
      "id": "gpt-5",
      "object": "model",
      "owned_by": "Modelverse"
    },
    ......
  ],
  "object": "list"
}

返回结果中,id字段即为模型名称,具体以实际返回内容为准。


第三步:调用API

提供3种典型调用方式,可根据开发需求选择,优先推荐OpenAI SDK方式。

方式1:任意语言通过HTTP调用(通用基础方式)

适用于所有编程语言,核心需掌握3个关键信息:模型名称、个人API密钥、平台API地址。平台完全兼容OpenAI API请求规范,建议参考OpenAI API官网文档(接口标准实时更新)。

请求示例(curl)

curl https://api.modelverse.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:发送给模型的对话内容,包含角色(role)和具体内容(content)。

  • stream:是否流式返回(均为JSON格式数据)

    • true:逐字/逐词返回,适合实时聊天界面。

    • false:生成完整答案后一次性返回。

预期返回

{
  "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
}

核心关注choices字段(模型回复内容)和usage字段(模型使用情况),实际返回内容可能略有差异,仅供参考。

方式2:OpenAI SDK(推荐方式)

OpenAI官方SDK封装了复杂的HTTP请求,提供简洁的函数调用,代码更易读、易维护,是开发者首选方式。

参考文档:OpenAI SDK(Python),其他语言可在OpenAI GitHub获取对应SDK。

安装与调用示例

pip install -U openai
from openai import OpenAI
import os

# 初始化客户端
client = OpenAI(
   api_key="{api_key}",  # 替换为个人API密钥
   base_url="https://api.modelverse.cn/v1/",  # 平台API基础地址
)

# 调用对话接口
chat_completion = client.chat.completions.create(
   messages=[
       {
           "role": "user",
           "content": "一句话描述时代互联这家公司。",
       }
   ],
   model="{model_name}",  # 替换为所选模型id
)

# 打印模型回复
print(chat_completion.choices[0].message.content)

方式3:LangChain(复杂AI应用开发)

当需要构建复杂AI应用(如工具调用型助理、文档分析机器人等)时,可使用LangChain开发框架,其与平台API完美兼容。

参考文档: LangChain Python SDK | LangChain JavaScript SDK

调用示例(Python)

from langchain_openai import ChatOpenAI
from langchain import LLMChain
from langchain.prompts import ChatPromptTemplate

# 初始化LLM
llm = ChatOpenAI(
    model_name="{model_name}",  # 替换为所选模型id
    openai_api_key="{api_key}",  # 替换为个人API密钥
    openai_api_base="https://api.modelverse.cn/v1/",  # 平台API基础地址
)

# 定义提示模板
prompt = ChatPromptTemplate.from_template("{input}")

# 构建并运行链
chain = LLMChain(llm=llm, prompt=prompt)
print(chain.run("一句话描述时代互联这家公司。"))