市面上一抓一大把"AI 中转"或"批发号"的小摊位,问了几家都是在闲鱼上转手别人的号,加 30%~80% 的差价。我们做的事简单很多:自己注册账号、自己挂代理、自己写监控,把链路里能省的都省掉,然后把节省下来的传给你。
每个上游账号都是自己注册的,我们看得见每一笔配额、每一次封号。号池透明、来源可查,从源头上就避免了批发号的"莫名其妙断流"。
底层用 cliproxyapi(OAuth)+ new-api 双层调度。单号撞配额会自动切换到下一个 active 账号,不会让一次请求因为号池问题直接挂掉。
价格 ≈ 上游订阅费 / 配额 + 服务器分摊。不是"参考市场价",不是"批发七折"。每改一次价格我们都会在群里说清楚为什么。
原版 new-api 在多模态、cache token、reasoning effort 上有一些已知的计量偏差,我们逐一修过并提了 PR。最后算到你账户上的额度跟上游 token 是对得上的。
整套服务跑在自己的物理机上,没有第三方中转。请求只经过我们这一跳到上游,数据不落第三方网关。
支持的上游模型按 provider 分类。具体可用名以 /v1/models 实时返回为准 — 上游每次更新模型,我们会同步加。
| Provider | Models | Status |
|---|---|---|
| Anthropic Claudevia OAuth subscription |
claude-sonnet-4-5-20250929
claude-opus-4-5
claude-opus-4-7
claude-haiku-4-5
|
Live |
| OpenAI GPT-5 系列via ChatGPT Plus / Pro |
gpt-5.2
gpt-5.4
gpt-5.4-mini
gpt-5.5
gpt-5-codex
codex-auto-review
|
Live |
| Moonshot Kimivia OAuth account |
kimi-k2
kimi-k2.5
kimi-k2.6
kimi-k2-thinking
|
Live |
| 图像生成image generation |
gpt-image-2
支持自然语言局部编辑
|
主推 |
| Embeddings向量嵌入 |
nvidia/llama-nemotron-embed-vl-1b-v2
text-embedding-3-large
|
Beta |
| OpenAI 兼容上游openai-compatibility |
OpenRouter
SiliconFlow
NVIDIA Free
others on request
|
Live |
※ Live = 当前账号池有可用账号正在响应;Beta = 已接通但配额可能不稳定;主推 = 我们花了较多工作做适配。
兼容标准 OpenAI 协议,任何能填 base_url 的客户端都直接能用。下面给三种语言的最小示例。
把客户端里的 OpenAI base_url 改成 https://jmrai.net/v1,API Key 填刚才创建的。
从上面 Catalog 选一个模型名(比如 claude-sonnet-4-5-20250929),发请求即可。
# 替换 sk-... 为你在控制台创建的 API Key curl https://jmrai.net/v1/chat/completions \ -H "Authorization: Bearer sk-..." \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4-5-20250929", "messages": [{"role": "user", "content": "你好"}], "stream": true }'
from openai import OpenAI client = OpenAI( base_url="https://jmrai.net/v1", api_key="sk-...", # 你的 Key ) resp = client.chat.completions.create( model="claude-sonnet-4-5-20250929", messages=[{"role": "user", "content": "你好"}], stream=True, ) for chunk in resp: print(chunk.choices[0].delta.content or "", end="")
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://jmrai.net/v1", apiKey: "sk-...", }); const stream = await client.chat.completions.create({ model: "claude-sonnet-4-5-20250929", messages: [{ role: "user", content: "你好" }], stream: true, }); for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? ""); }
兼容 OpenAI 协议的客户端理论上都能接。这里只列我们实际用过、确认稳定的几个 — 其他客户端遇到问题来群里反馈,我们会逐个排。
跨平台 GUI,支持多 provider 并存。打开「设置 → 模型服务 → 添加」,base url 填 https://jmrai.net/v1。
OpenAI Responses 协议直连。需要配合开源的 responses-bridge 做协议转换。
填 ANTHROPIC_BASE_URL=https://jmrai.net + Key 即可。注意 v2.1.117 上游有兼容性问题,推荐 v2.1.81。
自己部署一份网页前端,base url 指向 jmrai.net。配 Key 即用。
官方 SDK 直接初始化时传 base_url 即可,所有 chat / embeddings / images 接口都通。
遇到协议不一致的客户端,可以参照开源 bridge 仓库写一层适配。我们也接个性化适配的私下需求。
买号、报 bug、问能不能接某个新模型 — 都直接进微信群说。比工单快得多。
群里能干的事:获取购买入口、问支付、提模型适配需求、报 bug、看更新公告。群主和管理员是真人。
扫码失效?直接点链接进:group.muran.tech/invite/ai