VNAI API 开发文档

旧接口 (VNAGI) 与 新接口 (OpenAI 兼容) 对比及迁移指南

维度 旧接口api.php 新接口api3.php
认证方式 请求体字段 key Header Authorization: Bearer <token>
用户输入 单行文本 prompt 对话数组 messages
可调参数 固定 temperature, max_tokens
生态 仅自行搭建站点可用 覆盖多应用,多网站
响应格式 自定义 JSON OpenAI 标准格式
多轮对话 不支持 支持(通过 messages 携带历史)
错误信息 统一返回 {"error":"服务器响应超时"} 结构化错误对象(含状态码)

旧接口示例

请求

POST /api.php Content-Type: application/json { "key": "sk-vnxxxxxxxxxxxxx", "model": "c3", "prompt": "你好,介绍一下你自己" }

成功响应

{ "content": "我是VNAI...", "model": "c3", "request_time": "2026-05-04T12:00:00+08:00", "response_content": "你好,介绍一下你自己" }

错误时返回 HTTP 500 及 {"error":"服务器响应超时"}

新接口示例

请求

POST /api.php Authorization: Bearer sk-vnnb Content-Type: application/json { "model": "c3", "messages": [ { "role": "user", "content": "你好" }, { "role": "assistant", "content": "你好!有什么能帮你?" }, { "role": "user", "content": "介绍一下你自己" } ], "temperature": 0.8, "max_tokens": 1000 }

成功响应

{ "id": "chatcmpl-abc123...", "object": "chat.completion", "created": 1746345600, "model": "c3", "choices": [{ "index": 0, "message": { "role": "assistant", "content": "我是VNAI,由ECA Studio训练..." }, "finish_reason": "stop" }], "usage": { "prompt_tokens": 0, "completion_tokens": 0, "total_tokens": 0 } }

错误响应(示例:无效API Key)

HTTP 401 { "error": { "message": "Incorrect API key provided", "type": "invalid_request_error", "param": null, "code": null } }
401 API Key 错误
400 请求参数/模型无效
502 AI服务不可用

迁移步骤

  1. key 字段改为请求头 Authorization: Bearer <你的key>
  2. 将单条 prompt 替换为 messages 数组,至少包含一个 {"role":"user","content":"..."}
  3. 解析响应时,用 choices[0].message.content 代替 content
  4. 根据 HTTP 状态码和 error.type 进行差异化的错误处理
提示:新接口兼容 OpenAI SDK,修改 base_urlapi_key 后即可直接使用官方客户端调用。
接口地址https://520le.cn/api/api3.php
详细QQ群:692733860 咨询

VNAI开发团队 × ECA工作室 · 文档版本 v1.0

最后更新 2026-05-04

此页面由VN-A1-MAX辅助生成