现已开放注册
一个 Key,
一个 Key,
接通所有 AI。
聚流把分散在各家平台的 AI 接口收拢到同一个地址。 统一鉴权,统一调用方式,现有代码几乎不用改。
兼容 OpenAI 接口格式 · 邮箱注册即可开始
Request
# 只需替换 base_url 与 api_key
from openai import OpenAI
client = OpenAI(
base_url="https://api.juliu.dev/v1",
api_key=os.environ["JULIU_KEY"],
)
stream = client.chat.completions.create(
model="your-model",
messages=[{"role": "user",
"content": "你好"}],
stream=True,
)
Response
200 · 318ms
{
"id": "chatcmpl-9f2a",
"model": "…",
"choices": [{
"message": {
"role": "assistant",
"content": "你好,有什么可以帮你?"
}
}],
"usage": { "total_tokens": 36 }
}
开始使用
三步接入,不用重写业务。
从注册到第一次成功调用,通常只需要几分钟。
-
01
注册并创建 Key
用邮箱注册账号,在控制台创建第一把 API Key。密钥只在创建时完整展示一次。
-
02
替换请求地址
把现有 SDK 的 base_url 指向聚流网关,其余参数保持原样。
-
03
开始调用
请求经由网关转发,调用记录与用量集中在同一个控制台里查看。
开发者
像调用一家 API 那样,调用所有 API。
接口遵循 OpenAI 兼容格式。已经写过一次调用的代码,换一个地址就能继续用; 示例覆盖 cURL、Python 与 JavaScript。
查看文档curl https://api.juliu.dev/v1/chat/completions \
-H "Authorization: Bearer $JULIU_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model",
"messages": [{ "role": "user", "content": "你好" }],
"stream": true
}'
from openai import OpenAI
client = OpenAI(
base_url="https://api.juliu.dev/v1",
api_key=os.environ["JULIU_KEY"],
)
resp = client.chat.completions.create(
model="your-model",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.juliu.dev/v1",
apiKey: process.env.JULIU_KEY,
});
const res = await client.chat.completions.create({
model: "your-model",
messages: [{ role: "user", content: "你好" }],
});
console.log(res.choices[0].message.content);
我们的立场
我们不生产模型。
我们只把入口,
做得足够简单。
聚流只做一件事:把分散在各家平台的 AI 接口,收拢成一个稳定、可观测、可切换的入口。 模型由各家提供,选择权留给你。
常见问题
你可能想知道的事。
聚流是什么?
一个 AI API 聚合网关。你只需要记住一个地址、管理一把 Key,上游的差异由网关处理。
需要改我现有的代码吗?
通常只改两处:base_url 与 api_key。接口遵循 OpenAI 兼容格式,参数与返回结构保持一致。
支持哪些编程语言?
任何能发起 HTTP 请求的语言都可以。官方示例覆盖 cURL、Python 与 JavaScript。
对话内容会被保存吗?
网关只做转发,不在网关侧持久化对话内容。调用记录保留必要的元数据,便于排查问题。