DEVELOPER DOCUMENTATION

开发文档 ✳

从第一个 API Key 到第一次成功请求。这里是猫猫动力 的开发者入门指南,一切从简单开始。

🐾 零基础友好⌘ OpenAI 兼容格式✦ Python / cURL / Node.js

01. 认识猫猫动力

猫猫动力 致力于为常见 AI 模型提供统一接入体验。你可以使用熟悉的 OpenAI 兼容请求格式,根据控制台提供的实际可用模型 ID 发起调用。

🔑
统一密钥

通过一个平台管理密钥,减少在不同服务间反复配置的成本。

⚡
快速接入

使用标准 HTTP 请求,或常见语言的 OpenAI SDK 接入。

i
开始之前以下示例使用 https://maomao.chat/v1 作为接口地址。可用模型、接口能力、计费及鉴权设置请以当前站点实际配置为准。

02. 快速开始

完成三个简单步骤,即可从本地脚本或应用中发送第一条请求。

01创建账号

访问 注册入口 并完成登录。

02生成 API Key

进入 密钥管理 创建密钥。请勿公开分享。

03选择模型

在 模型价格 中确认模型 ID 与计费信息。

03. API 地址与鉴权

在客户端的 base_url(或 baseURL)中使用以下地址;你的 API Key 将放在 Bearer 鉴权头中。

API Base URLhttps://maomao.chat/v1
聊天接口POST /v1/chat/completions
认证方式Authorization: Bearer YOUR_API_KEY
!
安全提示不要把真实 API Key 写在公开的网页源代码、客户端应用或 Git 仓库里。生产环境建议放在服务端环境变量中,由你自己的后端发起请求。

04. 发出第一条请求

选择你最熟悉的语言,复制代码,并将 YOUR_API_KEY 和 YOUR_MODEL_ID 换成控制台实际提供的值。

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://maomao.chat/v1"
)

response = client.chat.completions.create(
    model="YOUR_MODEL_ID",
    messages=[{"role": "user", "content": "你好,猫猫!"}]
)
print(response.choices[0].message.content)
演示代码 · 请根据实际模型目录填写模型 ID;示例不会自动发送请求

Python 环境可先安装依赖:pip install openai。Node.js 环境可安装:npm install openai。

05. 常用 API 接口

常见的 OpenAI 兼容路径如下,具体哪些接口可调用,取决于你所选模型、渠道和站点配置。

类型方法与路径用途
对话POST /v1/chat/completions聊天与多轮对话
模型GET /v1/models查询可用模型列表
EmbeddingPOST /v1/embeddings文本向量化
图像POST /v1/images/generations图像生成
ResponsesPOST /v1/responsesResponses 格式接口
ClaudePOST /v1/messagesAnthropic Messages 格式
i
接口存在不代表所有模型或上游线路都能使用。尤其是流式输出、工具调用、图像和 Claude 原生协议,请先核对目标模型的支持情况。

06. 流式输出

希望回答能够逐字显示?在兼容 Chat Completions 的请求中设置 stream: true,服务端通常会用 SSE 增量传输结果。

Python · Streaming
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://maomao.chat/v1"
)

stream = client.chat.completions.create(
    model="YOUR_MODEL_ID",
    messages=[{"role": "user", "content": "介绍一下你自己"}],
    stream=True
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")
流式示例 · 网络中断、额度不足、模型不支持等情况应在代码中处理

07. 在常见工具中使用

对于允许设置自定义 OpenAI 兼容服务端的客户端,一般可参考以下配置方式。

⌘
自定义客户端

填写 API Base URL、API Key、模型 ID,按客户端要求测试连接。

{ }
OpenAI SDK

通过 base_url 和 api_key 两个参数接入,并指定可用模型。

↖
编辑器 / IDE

检查其是否支持自定义端点;部分产品限定官方接口,不一定能直接替换。

🐱
猫猫客户端(推荐)

本站配套启动器,内置接入配置,下载即用。下载 macOS 版 ↗ · Windows 版 ↗ ·

✺
Claude Code 等工具

可能需要 Anthropic 原生协议或特殊配置,不能只靠修改 OpenAI Base URL。

08. 用量与计费

模型计费可能因提供方、型号、输入输出 Token、渠道倍率等不同而变化。具体价格和余额以当前站点实际展示为准。

01查看型号和价格

前往 模型价格 了解当前展示的信息。

02查询使用记录

登录 控制台 查看有无相关日志或用量记录。

03管理额度

通过 充值中心 查看可用充值方式及余额。

09. 常见错误排查

状态可能原因建议操作
400请求参数错误核对 JSON、模型名和参数
401认证失败检查 Key、Bearer 格式和状态
403权限或模型受限检查密钥权限及模型可用性
429限速或上游拥塞重试、降低并发并加入退避
5xx服务端或上游异常稍后重试并记录请求时间

不同部署和渠道返回格式可能不同。调试时优先保留请求时间、请求 ID(若有)、模型名以及脱敏后的错误消息,**不要**公开 API Key。

10. 常见问题

API 地址要包含 /v1 吗?

使用 OpenAI SDK 的 base_url 通常填写 https://maomao.chat/v1;如通过 cURL 直接调用,则填写具体的完整请求路径,如 /v1/chat/completions。

为什么提示模型不存在?

可能是模型 ID 拼写不对、密钥没有权限或模型未配置。请先登录模型价格页面及控制台核对可用模型名称。

所有模型都支持图像、工具调用和流式输出吗?

不一定。能力由具体模型、线路、接口适配情况共同决定,使用前需实际验证。

可以直接在浏览器前端填写 API Key 吗?

不建议。公开前端代码可能泄露密钥,正式产品更适合由服务端调用 API。

这份文档是接口实时状态页吗?

不是。本页是开发者接入说明,模型目录、余额和计费信息应以登录后的实时控制台为准。

准备好第一次调用了吗? 🐾

创建密钥,复制代码,让想法开始运转。

创建 API Key ↗