← 返回实践

Self-initiated practice / 自研实践

Ailly Gateway

统一模型接入与调度

运行中
类型自研工程实践
当前状态运行中
最后更新2026.08.10
技术组成Go · React · SQLite · Systemd

一个入口,连接不断变化的模型与渠道。

当模型、协议和上游服务持续变化,真正难维护的往往不是一次请求,而是请求之后的配置、权限、额度、监控和恢复路径。

Ailly Gateway 从一个可用的 API 转发服务开始,逐步加入渠道管理、模型映射、请求记录、备份和健康检查。目标不是重新发明网关,而是把真实部署中容易散落的经验固化下来。

System map

当前运行结构

这是一张经过简化的结构图,用来说明请求如何进入、被管理并抵达不同上游。

CLIENT
01应用与开发工具

OpenAI-compatible clients

HTTPS / SSE
GATEWAY
02Ailly API

鉴权 · 路由 · 额度 · 日志

SQLiteSystemdBackup
ROUTING
PROVIDERS
Official APIs

标准上游渠道

FreeLLMAPI

聚合与兼容层

Local Models

本地推理实验

先让变化发生在明确的位置。

01

统一入口

先建立稳定的 OpenAI 兼容入口,把调用方与上游渠道解耦。

02

固化部署

从临时启动转为 systemd 服务,明确工作目录、数据位置和环境配置。

03

补齐恢复路径

为 SQLite、发布和升级建立备份与健康检查,失败时知道如何回退。

04

沉淀日常操作

把用户、额度、渠道和代理检查收敛成可重复的运维入口。

gateway.ops / health
AILLYOverviewChannelsUsageSystem
OVERVIEW

Gateway health

All systems operational
GatewayHealthy80 ms
Providers03 / 03available
Backup12:00last snapshot
12:04:08GET /api/status200 OK12:04:11POST /v1/responses200 OK12:04:15channel.healthcheckPASS

界面示意 · 用于说明健康检查与日常运维信息如何被组织

真正有价值的不是“部署成功”。

01

备份必须早于升级

数据恢复不是故障发生后才设计的功能。

02

运维入口需要统一

散落的临时命令会让每次操作都重新承担风险。

03

上游变化应被隔离

业务应用不应该感知每一个模型供应方的差异。

04

文档也是系统的一部分

只有能够被理解和重复的流程,才算真正完成交付。

Start a conversation

有一个想法,或者一个还没理清的问题?

先把场景和目标写下来。即使最后不需要 AI,也应该得到一个诚实的判断。

整理需求