一个 Key,调全部模型。
用 niceidea.online 的账号登录,创建 API Key 并划拨积分,即可调用全部对话模型与生图接口。价目取自接口目录,按积分扣费,失败自动退回。
三步接入。
这个 Key 调的是 niceidea.online 自己的积分网关:模型清单、单价、扣费口径与站内工作台同一份数据,不存在两套价格。
- 登录并创建 Key 用手机号验证码登录(首次会自动开通账号)。在下方「API 密钥」区点「新建密钥」。 明文只在创建时返回一次,服务端只存哈希,请立刻复制保存。
- 给 Key 划拨积分 Key 有独立的额度池:先从账户余额划拨进去,调用只扣池子、不动账户余额。 池子空了会返回 402,在密钥区补划即可。
- 带 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/completions | AI 对话,OpenAI 兼容,stream: true 走真 SSE |
| POST | /v1/images/generations | AI 生图(尺寸档 / 质量档 / 张数),支持异步返回任务号 |
| 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 上游异常,失败会自动全额退回,不用手动补。
登录,管理你的 Key。
用手机号验证码登录,首次会自动开通账号。
登录态用的是站内 Cookie(nb_sess),所以本页要和 niceidea.online 同域部署。
API 密钥
服务端请放在环境变量 NEO_API_KEY 里,不要提交进代码仓库。 明文不会被服务端保存,只能在本机浏览器留一份;换设备请新建一个再吊销旧的。
计费标准
与工作台同一套积分。1 积分 = ¥0.1,充值页三档套餐发放,卡密也可兑换。生成失败积分自动退回。
对话模型
| 模型 | 厂商 | 输入 | 输出 | 缓存读 |
|---|
视频模型
| 模型 | 计价 |
|---|
价目与 niceidea.online 站内价格同源。改价后本表与实扣金额同时更新。
先跑通,再接真。
选接口、填参数、看响应。这里的请求是真发的:调的是 niceidea.online 的开放接口,会真的扣 Key 的积分(失败会自动退回)。
查看原始 JSON 请求体
正式接入:域名保持 https://niceidea.online,请求头带 Authorization: Bearer sk-… 即可。返回 402 表示这个 Key 的额度池不足(注意不是账户余额),在上方「密钥」区给它划拨积分即可;401 表示 Key 无效或已吊销。