Releases: dext7r/ollama-api-pool
Releases · dext7r/ollama-api-pool
v3.1.0 - Provider 控制与防封禁增强
🎉 v3.1.0 新功能发布
✨ 新增功能
🎚️ Provider 独立控制
- 新增
DISABLE_OLLAMA和DISABLE_OPENROUTER环境变量 - 支持灵活配置服务范围:
- 仅使用 Ollama(推荐新手)
- 仅使用 OpenRouter(推荐高级用户)
- 同时使用两者(默认,推荐)
- 临时维护模式
- 详细文档:PROVIDER_TOGGLE.md
🛡️ 防封禁机制
- 客户端请求头透传(12+ headers):
- User-Agent、Accept、Accept-Language、Accept-Encoding
- Referer、Origin、DNT
- Sec-CH-UA、Sec-CH-UA-Mobile、Sec-CH-UA-Platform
- X-Title(Cherry Studio 等客户端)
- 完整浏览器指纹转发,避免被识别为代理流量
- 详细文档:API_PARAMETERS.md
🎲 随机 User-Agent 池
- 7 种不同浏览器 UA 随机轮换
- 用于所有上游 API 请求(GitHub API、Ollama、OpenRouter)
- 进一步降低检测风险
📚 项目文档增强
- 项目页面支持切换查看多个 Markdown 文档
- 文档实时同步 GitHub 仓库(10 分钟缓存)
- 可查看:README、API_PARAMETERS、CONFIGURATION、PROVIDER_TOGGLE 等
🔧 改进
- 健康检查增强:
/health接口新增providers字段,显示每个 Provider 的启用状态 - 请求头兼容性:支持非标准
HTTP-Referer头(如 Cherry Studio 客户端) - GitHub Actions 优化:API 测试失败改为非阻塞警告
- 文档全面更新:README、README_EN、CONFIGURATION、PROJECT_SUMMARY 全面更新
🐛 修复
- ✅ 修复上游 API 请求未转发客户端 User-Agent 导致账号频繁被封的问题
- ✅ 补全 Accept、X-Title 等关键请求头的透传
📖 相关文档
🔗 在线演示
- 主页: https://ollama-api-pool.h7ml.workers.dev
- API 文档: https://ollama-api-pool.h7ml.workers.dev/api-docs
- 实时统计: https://ollama-api-pool.h7ml.workers.dev/stats
- 项目介绍: https://ollama-api-pool.h7ml.workers.dev/project
完整更新内容: v3.0.0...v3.1.0
v3.0.0 - User Authentication System
🎉 v3.0.0 重大更新 - 用户认证体系
✨ 新增功能
👥 用户系统
- 邮箱注册:用户可通过邮箱自助注册账户,获取专属 API 访问凭证
- 双模式登录:支持验证码登录和密码登录两种方式
- 邮件验证:集成 push-all-in-one 邮件服务,发送精美 HTML 验证码邮件
- 用户仪表盘:独立用户控制台 (
/user),查看个人信息、API 密钥和使用统计 - 每日签到:用户每日签到可自动延长 API 凭证有效期(+24 小时)
- 签到历史:完整的签到记录查询,支持分页浏览
- Turnstile 验证:集成 Cloudflare Turnstile 人机验证,防止滥用
- 用户管理:管理员可批量启用/禁用用户、延长凭证、重置密钥
🎨 UI 优化
- 项目推荐:首页和登录页添加相关项目推荐卡片(HiveChat AI、HTML2Web、Plan University 等)
- 系统公告:首页新增系统公告展示区,支持功能更新和性能优化公告
- 实时统计:新增"今日请求"和"成功率"实时统计卡片
- 来源追踪:所有外链包含
?source=参数追踪来源
🔧 改进
- 登录页面重构:优化登录表单布局,改进视觉协调性,提供验证码/密码双模式切换
- 数据库扩展:PostgreSQL 新增用户表、邮箱验证码表、签到记录表
- 邮件模板:修正验证邮件中的项目链接地址,添加相关服务推荐板块
🐛 Bug 修复
- 注册验证码:修复注册表单点击"获取验证码"时的错误提示
- 错误提示:优化用户在登录表单误填未注册邮箱时的友好提示
📚 文档更新
- 添加用户系统配置说明(JWT、Turnstile、邮件服务)
- 更新 README 中英文版本
- 完善 CONFIGURATION.md 配置指南
- 更新 PROJECT_SUMMARY.md 项目摘要
🔗 相关链接
⚙️ 配置要求
新增以下环境变量配置(详见 CONFIGURATION.md):
# 用户系统配置
AUTH_SECRET = "your-jwt-secret-key-here"
ENABLE_TURNSTILE = "true"
TURNSTILE_SITE_KEY = "your-turnstile-site-key"
TURNSTILE_SECRET_KEY = "your-turnstile-secret-key"
# 邮件服务配置
EMAIL_FORWARD_URL = "your-push-all-in-one-url"
EMAIL_HOST = "smtp.example.com"
EMAIL_PORT = "587"
EMAIL_AUTH_USER = "[email protected]"
EMAIL_AUTH_PASS = "your-email-password"
EMAIL_SECURE = "true"完整变更列表: v2.0.0...v3.0.0
v2.0.0
[2.0.0] - 2025-10-12
Added
- 多 Provider 能力:在后台、统计与文档页全面引入 OpenRouter,提供 Provider 切换 UI、专属统计面板与 API 入口说明。(参见 bef1c40、91ac7bb)
- 多层存储与数据持久化:实现 PostgreSQL + Redis 架构,支持模型统计、全局指标与会话缓存落盘,并保留可选的 KV 缓存策略。(参见 433c13e、861efb9、71a79ac)
- 项目概览页面:新增
/project静态页与/project/meta接口,实时拉取 GitHub README、版本、标签;配套品牌 favicon/logo、51.la 统计脚本。(参见 91ac7bb) - CI / API 测试体系:部署后自动执行 API 测试,生成模板化请求示例,并把执行结果反馈到 PR/Commit 评论中,完善工作流配置。(参见 1b682ac、77994a2、1869bfb、a3cec21、5ea145f、0754b1f)
Changed
- 前端体验重构:统一登录、控制台、公开统计、API 文档导航与 Provider 文案;优化移动端布局、Mermaid 与 Markdown 样式、表格滚动体验。(参见 37b54b3、ef9d5f8、e1808cd、bef1c40、91ac7bb)
- 文档与数据说明:README/README_EN 引入徽章、OpenRouter 指南,多语言文档更新;新增公开统计数据校验与项目结构说明。(参见 a9fc9a5、99fec79、79fad53)
- API 与监控:提供 API 测试模板接口、改进统计列表与缓存策略,提升后台可观测性。(参见 90c52c1、e1808cd、71a79ac)