一个 Key,调全部模型。

用 niceidea.online 的账号登录,创建 API Key 并划拨积分,即可调用全部对话模型与生图接口。价目取自接口目录,按积分扣费,失败自动退回。

三步接入。

创建 Key → 划拨积分 → 带 BASE URL 调用

这个 Key 调的是 niceidea.online 自己的积分网关:模型清单、单价、扣费口径与站内工作台同一份数据,不存在两套价格。

  1. 登录并创建 Key 用手机号验证码登录(首次会自动开通账号)。在下方「API 密钥」区点「新建密钥」。 明文只在创建时返回一次,服务端只存哈希,请立刻复制保存。
  2. 给 Key 划拨积分 Key 有独立的额度池:先从账户余额划拨进去,调用只扣池子、不动账户余额。 池子空了会返回 402,在密钥区补划即可。
  3. 带 BASE URL 调用 BASE URL 是 https://niceidea.online/v1(注意带 /v1), 请求头带 Authorization: Bearer sk-…。对话接口 OpenAI 兼容,现成 SDK 直接能用。
开放接口清单
方法路径说明
GET/v1/models列出这个 Key 能调的全部模型与单价(对话按积分 / 百万 tokens)
GET/v1/credits查这个 Key 的额度池余额(不是账户余额)
POST/v1/chat/completionsAI 对话,OpenAI 兼容,stream: true 走真 SSE
POST/v1/images/generationsAI 生图(尺寸档 / 质量档 / 张数),支持异步返回任务号
GET/v1/tasks/:id异步任务按任务号轮询
SDK 怎么配(以 OpenAI 官方 SDK 为例)
# 环境变量方式:任何兼容 OpenAI 协议的客户端/框架都能直接指向这里
OPENAI_BASE_URL=https://niceidea.online/v1
OPENAI_API_KEY=sk-你的密钥

# Python
from openai import OpenAI
client = OpenAI(base_url="https://niceidea.online/v1", api_key="sk-你的密钥")
r = client.chat.completions.create(
    model="deepseek-chat",
    messages=[{"role": "user", "content": "你好"}],
)
print(r.choices[0].message.content)

模型 id 请以 GET /v1/models 的返回为准 —— 它是实时投影,站内上/下架模型后这里同时变,不要写死在代码里。

错误码:401 Key 无效或已吊销 · 402 这个 Key 的额度池不足(不是账户余额,去密钥区划拨) · 429 触发频率限制 · 5xx 上游异常,失败会自动全额退回,不用手动补。

先跑通,再接真。

调试台 · 真发请求

选接口、填参数、看响应。这里的请求是真发的:调的是 niceidea.online 的开放接口,会真的扣 Key 的积分(失败会自动退回)。

控制台需要先登录。 登录后创建 Key 并划拨积分,就能在网页里直接调接口。

正式接入:域名保持 https://niceidea.online,请求头带 Authorization: Bearer sk-… 即可。返回 402 表示这个 Key 的额度池不足(注意不是账户余额),在上方「密钥」区给它划拨积分即可;401 表示 Key 无效或已吊销。