使用Cloudflare workers搭建一个硅基流动API聚合管理系统
使用Cloudflare workers搭建一个硅基流动API聚合管理系统
为屿项目简介
Github仓库地址
硅基流动API聚合管理系统是一个功能强大的API Key管理平台,不仅通过智能负载均衡算法自动选择可用API密钥,而且提供密钥有效性检测、管理、权限分享等功能实现。系统设计基于Cloudflare Worker脚本,部署简单,同时提供强大的可视化管理工具与全面的数据分析功能。
🖼️ 界面预览
前台密钥浏览界面
管理员界面
密钥管理与批量操作
数据分析图表
系统设置
搭建教程
准备工作
- 准备一个Cloudflare账号
- 一个域名用于绑定workers.dev(可选)
步骤一:创建Cloudflare Workers项目
- 登录Cloudflare控制台
- 进入
Workers页面 - 点击
创建应用 - 选择
Hello World模板,部署Hello WorldWorker。 - 点击编辑代码
- 复制GitHub仓库中代码,完成部署。
步骤二:配置数据库
- 在左侧导航栏存储和数据库选择“D1 SQL 数据库”。
- 点击“创建数据库”。
- 为数据库命名,例如
siliconflow_db。 - 点击“创建”按钮
步骤三:初始化数据库表结构
- 在创建好的数据库中,选择控制台
- 在命令框中依次粘贴以下初始化命令并执行:
初始化命令
-
创建配置表
1
2
3
4CREATE TABLE IF NOT EXISTS config (
name TEXT PRIMARY KEY,
value TEXT NOT NULL
); -
创建API密钥表
1
2
3
4
5
6CREATE TABLE IF NOT EXISTS keys (
key TEXT PRIMARY KEY,
balance REAL DEFAULT 0,
added TEXT NOT NULL,
last_updated TEXT
); -
插入默认配置
1
2
3
4
5
6
7INSERT INTO config (name, value) VALUES
('admin_username', 'default-admin-username'),
('admin_password', 'default-admin-password'),
('api_key', 'default-api-key'),
('page_size', '12'),
('access_control', 'open'),
('guest_password', 'guest_password');
步骤四:绑定D1数据库
- 回到先前创建好的
workers应用 - 点击设置->绑定->添加
- 选择
D1数据库 - 配置如下:
- 变量名:
db(必须与代码中使用的绑定名一致) - 数据库:选择刚创建的
siliconflow_db
- 变量名:
- 点击部署按钮。
步骤五:自定义域名配置 (可选)
- 再次回到
workers应用设置 - 点击域和路由->添加
- 选择自定义域,填写域名并保存
初始配置
- 访问
域名/admin管理界面,使用默认凭据登录- 用户名:
default-admin-username - 密码:
default-admin-password
- 用户名:
- 在设置选项中修改管理员用户名和密码
进阶配置
- 基础安全配置
- 如使用"部分开放"模式,设置安全的访客密码
- 如使用"部分开放"模式,设置安全的访客密码
- API域名配置
- 在worker脚本中搜索并替换API教程弹窗中的域名
<you-project-domain> - 主要位置:
- API示例请求代码块(约1950行)
- 端点替换示例(约1980行)
说明:一共四处,分别是两处展示和两处复制内容,都要进行替换
管理员邮箱也要记得替换哦~ - 将其替换为您部署worker的域名
- 在worker脚本中搜索并替换API教程弹窗中的域名
- 在密钥管理页面添加硅基流动的
API key
感谢
DEMO
访客密码
CFUVYgKlZ9w48Ub6zt2F

















