API 参考LLM API

通用对话接口

APIPod 支持的主流 AI 模型列表,兼容 OpenAI 标准 API。

  • 统一的对话 API 接口,支持所有文本生成模型
  • 通过 model 参数选择不同的 AI 模型,只需修改 model 参数即可无缝切换 GPT-5、Claude 3.5、Gemini 1.5 等数十种顶级模型
  • 兼容 OpenAI Chat Completions API 格式

接口定义

POST
https://api.apipod.ai/v1/chat/completions
curl --request POST \
  --url https://api.apipod.ai/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "user",
        "content": "Hello!"
      }
    ]
  }'
import requests

url = "https://api.apipod.ai/v1/chat/completions"
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}
data = {
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello!"}]
}

response = requests.post(url, json=data, headers=headers)
print(response.json())
const url = "https://api.apipod.ai/v1/chat/completions";
const headers = {
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
};
const body = JSON.stringify({
  model: "gpt-4o",
  messages: [{ role: "user", content: "Hello!" }]
});

fetch(url, { method: "POST", headers, body })
  .then(res => res.json())
  .then(console.log);
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    url := "https://api.apipod.ai/v1/chat/completions"

    payload := map[string]interface{}{
        "model": "gpt-4o",  // 可替换为任意支持的模型 ID
        "messages": []map[string]string{
            {
                "role":    "system",
                "content": "你是一个专业的AI助手。",
            },
            {
                "role":    "user",
                "content": "介绍一下人工智能的发展历史。",
            },
        },
    }

    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "Bearer <token>")
    req.Header.Set("Content-Type", "application/json")

    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        String url = "https://api.apimart.ai/v1/chat/completions";

        // 可替换为任意支持的模型 ID
        String payload = """
        {
          "model": "gpt-4o",
          "messages": [
            {
              "role": "system",
              "content": "你是一个专业的AI助手。"
            },
            {
              "role": "user",
              "content": "介绍一下人工智能的发展历史。"
            }
          ]
        }
        """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create(url))
            .header("Authorization", "Bearer <token>")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString(payload))
            .build();

        HttpResponse<String> response = client.send(request,
            HttpResponse.BodyHandlers.ofString());

        System.out.println(response.body());
    }
}

认证鉴权

所有接口调用均需在 Header 中包含 Bearer Token。

安全提示

请勿在浏览器前端代码中直接暴露您的 API Key。建议仅在服务器端使用。

Authorization: Bearer sk-xxxxxxxxxxxxxxxx

请求参数

核心参数

参数名类型必填默认值说明
modelstringgpt-5模型 ID,例如 gpt-4o, claude-4-5-sonnet 等。
messagesarray-对话消息列表,包含上下文信息。
streamboolean-false是否开启流式传输(SSE)。

高级控制

Messages 结构详解

messages 数组中的每个对象代表一条对话记录。

Role (角色)

指定消息的发送者:

  • system: 系统提示词,用于设定 AI 的人设。
  • user: 用户发送的消息。
  • assistant: AI 返回的消息(用于多轮对话上下文)。

Content (内容)

具体的文本内容。对于支持视觉的模型(如 GPT-4V),这里可以包含图片 URL。

示例 Payload:

{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "你是由 APIPod 提供的 AI 助手。" },
    { "role": "user", "content": "你好,今天天气怎么样?" }
  ]
}

响应结构

API 返回标准的 JSON 对象。

字段类型说明
idstring请求唯一标识 ID。
objectstring固定为 chat.completion
createdintegerUnix 时间戳。
choicesarray生成结果列表。
usageobjectToken 消耗统计。

支持的模型

APIPod 支持所有主流模型,通过 model 参数指定。

OpenAI
  • gpt-5
  • gpt-5.1-codex
  • gpt-5.1
Anthropic
  • claude-4-5-sonnet
  • claude-4-5-opus
  • claude-4-5-haiku
Google
  • gemini-2.5-pro
  • gemini-3-pro-preview
Other
  • deepseek-v3.2
  • doubao-pro
  • ...

更多模型

请访问 模型列表 查看更多支持的模型,我们也在陆续添加更多模型。

On this page

通用对话接口 | APIPod Docs