现已开放注册

一个 Key,
接通所有 AI。

聚流把分散在各家平台的 AI 接口收拢到同一个地址。 统一鉴权,统一调用方式,现有代码几乎不用改。

兼容 OpenAI 接口格式 · 邮箱注册即可开始

开始使用

三步接入,不用重写业务。

从注册到第一次成功调用,通常只需要几分钟。

  1. 01

    注册并创建 Key

    用邮箱注册账号,在控制台创建第一把 API Key。密钥只在创建时完整展示一次。

  2. 02

    替换请求地址

    把现有 SDK 的 base_url 指向聚流网关,其余参数保持原样。

  3. 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。

对话内容会被保存吗?

网关只做转发,不在网关侧持久化对话内容。调用记录保留必要的元数据,便于排查问题。

现在就开始。

注册后创建一把 Key,把地址换过来,第一次调用只需要几分钟。