KnowledgeCoal API 文档

兼容 OpenAI 调用方式的公网 API。本文档区分“文本/聊天模型”和“图片生成模型”,并明确标出哪些聊天模型能够接收图片并识别图片内容。

34 个文本模型用于聊天、写作、推理与代码
22 个支持图片识别可在消息中传入 image_url
12 个纯文本模型不能在消息中传入图片
11 个图片生成模型当前公网接口提供文生图
快速导航: 调用信息 · 多模态模型 · 纯文本模型 · 图片生成模型 · 调用示例

调用信息

Base URL:

https://api.knowledgecoal.cn/v1

所有 /v1/* 请求都要携带密钥:

Authorization: Bearer YOUR_API_KEY

模型列表可能随 ChatHub 账号可用范围变化。程序当前目录如下;自动化程序也可以分别请求 GET /v1/modelsGET /v1/image-models 获取机器可读的最新列表。

接口一览

POST /v1/chat/completions

文本聊天,以及支持模型的图片识别。支持流式输出。

POST /v1/images/generations

根据文字提示词生成图片,返回 URL 或 Base64。

GET /v1/models

文本/聊天模型及其 capabilities。

GET /v1/image-models

图片生成模型及参考图数量限制。

GET /v1/capabilities

文本、图片输入与图片生成能力矩阵。

GET /v1/status

服务健康状态和并发策略。

多模态文本模型(支持图片识别)

以下 22 个模型既能处理文本,也能通过 POST /v1/chat/completions 接收图片。图片可使用公网 HTTPS URL,或 data:image/...;base64,...

model 参数显示名称提供方图片输入
gpt-5.6-sol GPT-5.6 Sol openai 支持
gpt-5.5-thinking GPT-5.5 Thinking openai 支持
gpt-5.6-luna GPT-5.6 Luna openai 支持
claude-fable-5 Claude Fable 5 anthropic 支持
claude-opus-4.8 Claude Opus 4.8 anthropic 支持
claude-sonnet-5 Claude Sonnet 5 anthropic 支持
claude-sonnet-4.6 Claude Sonnet 4.6 anthropic 支持
claude-sonnet-4.6-thinking Claude Sonnet 4.6 Thinking anthropic 支持
claude-haiku-4.5 Claude Haiku 4.5 anthropic 支持
gemini-3.5-flash Gemini 3.5 Flash google 支持
gemini-3.1-pro Gemini 3.1 Pro google 支持
gemini-3-flash Gemini 3 Flash google 支持
gemini-2.5-pro Gemini 2.5 Pro google 支持
gemini-2.5-flash Gemini 2.5 Flash google 支持
grok-4.5 Grok 4.5 x-ai 支持
kimi-k2.7-code Kimi K2.7 Code moonshot 支持
kimi-k2.6 Kimi K2.6 moonshot 支持
minimax-m3 MiniMax M3 minimax 支持
llama-4 Llama 4 meta 支持
mistral-medium-3.1 Mistral Medium 3.1 mistral 支持
doubao-seed-2.1 Doubao Seed 2.1 douban 支持
amazon-nova Amazon Nova amazon 支持

纯文本模型

以下 12 个模型支持文本聊天,但当前不能识别输入图片。向它们传入 image_url 会返回错误。

model 参数显示名称提供方图片输入
deepseek-v4-pro DeepSeek-V4 Pro deepseek 不支持
deepseek-v3.2 DeepSeek-V3.2-Chat deepseek 不支持
deepseek-r1 DeepSeek-R1-Reasoning deepseek 不支持
glm-5.2 GLM-5.2 zai 不支持
qwen3.6-flash Qwen3.6 Flash qwen 不支持
qwen3.7-plus Qwen3.7 Plus qwen 不支持
qwen3.7-max Qwen3.7 Max qwen 不支持
mistral-large-3 Mistral Large 3 mistral 不支持
perplexity-sonar Perplexity Sonar perplexity 不支持
command-a Command A cohere 不支持
mimo-v2.5-pro MiMo-V2.5-Pro xiaomi 不支持
hy3-preview Hy3 Preview tencent 不支持

图片生成模型

以下 11 个模型通过 POST /v1/images/generations 调用。它们是“生成图片”的模型,不属于聊天模型。表中的参考图数量是上游模型能力信息;当前公网接口只开放文字提示词生成图片,尚未开放参考图参数。

model 参数显示名称上游参考图能力模型专属限制
gemini-3.1-flash Nano Banana 2 最多 3 张 无模型专属限制
gpt-image-2 GPT Image 2 最多 3 张 无模型专属限制
flux-2 FLUX.2 最多 3 张 无模型专属限制
z-image Z Image 最多 1 张 无模型专属限制
qwen-image Qwen-Image 最多 3 张 无模型专属限制
seedream-4.5 Seedream 4.5 最多 3 张 无模型专属限制
fast-sdxl Fast SDXL 仅文生图 无模型专属限制
gemini-2.5-flash Nano Banana 最多 3 张 无模型专属限制
gemini-3-pro-image Nano Banana Pro 最多 3 张 每日 20 次
imagen4 Imagen 4 仅文生图 无模型专属限制
recraft-v4.1 Recraft V4.1 仅文生图 提示词最多 1000 字符

调用示例

1. 文本聊天(Python / OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.knowledgecoal.cn/v1",
)

resp = client.chat.completions.create(
    model="gpt-5.6-luna",
    messages=[{"role": "user", "content": "请只回复:OK"}],
)
print(resp.choices[0].message.content)

2. 识别图片(多模态输入)

resp = client.chat.completions.create(
    model="gpt-5.6-luna",  # 必须选择上方“支持图片识别”的模型
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "请描述这张图片"},
            {
                "type": "image_url",
                "image_url": {"url": "https://example.com/image.jpg"},
            },
        ],
    }],
)
print(resp.choices[0].message.content)

3. 生成图片(curl)

curl https://api.knowledgecoal.cn/v1/images/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-flash",
    "prompt": "一幅煤田地质剖面的专业科学插图",
    "aspect_ratio": "16:9",
    "response_format": "b64_json"
  }'

response_format 可设为 b64_jsonurlaspect_ratio 支持 auto、1:1、16:9、9:16、4:3、3:4、3:2、2:3。

运行策略

服务使用直接 API 通道,最多允许 6 个请求同时执行;超出的请求会排队。单次直接调用失败后最多尝试 3 次,不会回退到界面自动化。

连通性检查 · 服务状态 · 文本模型 JSON · 图片模型 JSON · 能力矩阵 JSON