snaily
|
30bf666a57
|
Merge branch 'pr/happy-game/96'
|
2025-05-08 19:14:05 +08:00 |
|
snaily
|
4ad18e43ef
|
refactor(ui): 优化无效密钥列表头部布局,使“全选”组件右对齐
这个消息表明了以下几点:
1. **类型 (Type)**: `refactor` - 这是一次重构,主要改进了现有用户界面元素的布局,而不是添加新功能或修复错误。
2. **范围 (Scope)**: `ui` - 表明更改影响的是用户界面部分。
3. **主题 (Subject)**:
* `优化无效密钥列表头部布局`: 指出更改的具体位置是“无效密钥列表”的头部区域,并且是对其布局的优化。
* `使“全选”组件右对齐`: 明确了主要的视觉变化是将“全选”复选框及其标签对齐到该区域的右侧。
|
2025-05-08 19:06:46 +08:00 |
|
happy game
|
f17cd66127
|
feat(sqlite): 将 SQLite 数据库迁移到数据目录
- 创建 data 目录存放 SQLite 数据库
- 更新使用 SQLite 的文档
|
2025-05-08 11:05:00 +08:00 |
|
happy game
|
83252cbf33
|
docs(readme): 优化数据库相关环境变量的说明
|
2025-05-07 22:26:31 +08:00 |
|
snaily
|
ab06627d3f
|
docs(readme): 添加 SAFETY_SETTINGS 环境变量说明
在 README.md 文件中增加了对 `SAFETY_SETTINGS` 环境变量的配置说明,用于配置内容安全阈值。
|
2025-05-06 11:14:30 +08:00 |
|
DullJZ
|
7e76d07e28
|
feat: 支持mysql socket连接
|
2025-05-05 09:45:34 +00:00 |
|
snaily
|
d21fb6c455
|
更新 README.md
|
2025-05-05 10:21:17 +08:00 |
|
snaily
|
7c9b721164
|
chore:更新 README.md,在 API 端点部分添加新的 OpenAI 兼容接口信息。
|
2025-04-30 20:49:14 +08:00 |
|
snaily
|
7da9110704
|
feat: 添加代理支持 (HTTP/SOCKS5)
为应用程序添加了通过代理服务器访问 Gemini API 的功能。
主要变更包括:
* **配置**:
* 在 `.env.example` 和 `app/config/config.py` 中添加了 `PROXIES` 配置项,允许用户指定一个或多个 HTTP 或 SOCKS5 代理服务器列表。
* 更新 `README.md` 以包含关于代理配置的说明。
* **后端**:
* 修改 `app/service/client/api_client.py` 中的 `GeminiApiClient`,使其在发起请求时能从配置的 `PROXIES` 列表中随机选择一个代理使用。
* 添加了 `app/log/logger.py` 中的 `get_api_client_logger`,用于记录 API 客户端(包括代理使用)的相关日志。
* **前端**:
* 在 `app/templates/config_editor.html` 配置编辑器页面添加了代理列表的显示区域和“添加代理”按钮。
* 实现了用于批量添加代理的模态框 UI。
* 在 `app/static/js/config_editor.js` 中添加了处理代理列表显示、打开/关闭模态框以及处理批量添加代理(包括提取、去重和更新 UI)的 JavaScript 逻辑。
* 确保在初始化配置时为 `PROXIES` 设置默认空列表。
此功能使得用户可以在需要通过代理访问外部网络的环境下使用该应用。
|
2025-04-30 10:57:17 +08:00 |
|
snaily
|
b4f040e77a
|
docs: 添加项目支持说明,鼓励用户通过爱发电支持项目
|
2025-04-22 13:08:42 +08:00 |
|
snaily
|
f3ed3168e4
|
Update README.md
|
2025-04-22 01:19:09 +08:00 |
|
snaily
|
a7085964e8
|
Update README.md
|
2025-04-21 10:54:25 +08:00 |
|
snaily
|
d3cd2856b7
|
Update README.md
|
2025-04-21 10:52:07 +08:00 |
|
snaily
|
353d22cc70
|
Update README.md
|
2025-04-21 10:51:51 +08:00 |
|
snaily
|
eb96474c19
|
Update README.md
|
2025-04-21 10:40:46 +08:00 |
|
snaily
|
0c48a2d74d
|
Update README.md
|
2025-04-21 10:40:22 +08:00 |
|
snaily
|
eb311de0c2
|
feat: 添加思考模型配置并修复统计状态处理
- 在 README.md 中添加 THINKING_MODELS 和 THINKING_BUDGET_MAP 环境变量文档。
- 修复 stats_service.py 中的 get_api_call_details 函数,以正确处理 status_code 为 None 的情况,确保状态判断的健壮性。
|
2025-04-20 01:10:51 +08:00 |
|
snaily
|
075d20c62d
|
chore: 已在 README.md 文件中添加了 LOG_LEVEL 环境变量的说明。
|
2025-04-18 22:03:23 +08:00 |
|
snaily
|
c2eac24175
|
feat: 添加可配置的日志级别
引入可配置的日志级别功能,允许用户通过配置编辑器和 `.env` 文件设置所需的日志详细程度。
主要变化:
- 在 `.env.example` 和 `app/config/config.py` 中添加了 `LOG_LEVEL` 设置。
- 修改了 `app/log/logger.py`,使其从设置中读取日志级别,并实现了对现有 logger 进行动态日志级别更新的功能。
- 更新了 `app/router/config_routes.py`,以便在保存配置后触发日志级别更新。
- 在 `app/templates/config_editor.html` 和 `app/static/js/config_editor.js` 中添加了日志级别选择的 UI 元素。
- 将 `app/router/gemini_routes.py` 和 `app/router/openai_routes.py` 中的一些日志调用从 `info` 调整为 `debug`,以降低默认输出的详细程度。
- 在 `README.md` 的“特别鸣谢”部分添加了 🎉 表情符号。
|
2025-04-18 21:53:54 +08:00 |
|
snaily
|
76937aa24f
|
chore:
增强文档: 在 README.md 文件中,新增了“特别鸣谢”部分,以感谢 PicGo、SM.MS 和 CloudFlare-ImgBed 为本项目提供的图床服务。同时,添加了“⭐ Star History”部分,用于展示项目的 Star 历史,增强了文档的信息量和项目展示效果。
配置更正: 在配置编辑器 config_editor.html 中,更正了 Cloudflare 图床的 provider 名称。将原先的 cloudflare 更正为 cloudflare_imgbed,确保配置项名称的准确性和一致性。
|
2025-04-17 17:42:42 +08:00 |
|
snaily
|
6a59b4f847
|
feat: 更新许可证为 CC BY-NC 4.0 并补充相关说明
- README.md 中将原 MIT 许可证声明修改为 CC BY-NC 4.0(署名-非商业性使用),并在开头和结尾增加了相关说明,明确禁止任何形式的商业倒卖服务,详情见 LICENSE 文件。
- 新增 LICENSE 文件,补充项目完整的 CC BY-NC 4.0 许可证内容。
|
2025-04-16 00:19:51 +08:00 |
|
snaily
|
12a84921c1
|
refactor: 更新贡献者展示方式并添加友情项目链接
|
2025-04-13 17:22:14 +08:00 |
|
snaily
|
aea2f39952
|
feat: 更新文档、数据库配置和认证流程
- 重构 README.md,更新项目描述、结构、配置说明和 API 端点信息。
- 在 .env.example 中添加 MySQL 数据库配置项。
- 将数据库连接池回收时间从 1 小时减少到 30 分钟 (app/database/connection.py)。
- 修复认证成功后的重定向 URL,从 /keys 指向 /config (app/router/routes.py)。
- 微调认证页面的背景透明度 (app/templates/auth.html)。
- 添加 cryptography 依赖以支持 MySQL 8+ 认证 (requirements.txt)。
- 添加示例图片文件 (files/image*.png)。
|
2025-04-12 01:44:32 +08:00 |
|
snaily
|
ba38f14cd8
|
chore: 维护doc
|
2025-04-03 06:53:29 +08:00 |
|
snaily
|
47bf47d90e
|
chore: 维护doc
|
2025-04-03 06:50:41 +08:00 |
|
snaily
|
c0a27d0542
|
Update README.md
|
2025-03-29 01:03:36 +08:00 |
|
snaily
|
b14bb93d8f
|
refactor: 项目结构优化与FastAPI生命周期更新
重构项目目录结构,提高代码组织性和可维护性
将schemas目录重命名为domain,更好地表达领域模型概念
将services目录细分为service/chat、service/image等子目录
将api目录重命名为router,更符合FastAPI惯例
创建utils目录存放通用工具函数
更新FastAPI应用程序生命周期管理
替换已弃用的on_event方法为推荐的lifespan事件处理器
添加应用程序关闭时的日志记录
代码质量改进
抽取常量到constants.py,减少硬编码值
添加helpers.py提供通用工具函数
优化配置管理,使用环境变量和默认值
完善文档字符串,提高代码可读性
|
2025-03-20 17:13:03 +08:00 |
|
Toddy
|
ba292dbedd
|
chore: 规范变量名
|
2025-03-18 17:54:18 +00:00 |
|
cr-zhichen
|
89f2825ac7
|
feat: 新增对CloudFlare ImgBed的支持,更新环境变量和文档
|
2025-03-16 04:39:40 +00:00 |
|
snaily
|
fb523f4a2e
|
feat: 将 StreamOptimizer 参数改为可配置
将 StreamOptimizer 中的硬编码参数改为通过配置文件可配置的参数,提高了系统的灵活性。具体修改包括:
在 .env.example 中添加 stream_optimizer 相关配置参数
在 app/core/config.py 中添加对应的配置项
修改 app/services/chat/stream_optimizer.py 从配置中读取参数
在 README.md 中添加流式输出优化配置的详细说明
|
2025-03-06 16:56:01 +08:00 |
|
yinpeng
|
ab701f9415
|
docs: 完善 Web 界面功能文档,补充界面特性和交互细节
|
2025-02-12 23:40:05 +08:00 |
|
yinpeng
|
8c9b802016
|
feat: 添加Web验证页面并优化密钥管理功能
|
2025-02-11 20:45:49 +08:00 |
|
yinpeng
|
d1f8a98ad0
|
feat: 支持在图片生成提示词中通过标记控制参数
|
2025-02-11 06:10:55 +08:00 |
|
yinpeng
|
cb4d26778e
|
docs: 完善环境变量配置文档并优化分类说明
|
2025-02-11 04:50:51 +08:00 |
|
yinpeng
|
a74ac03836
|
feat: 添加图片生成功能及相关配置
- 添加图片生成相关配置和环境变量
- 新增图片上传服务和模型定义
- 扩展模型服务以支持图片生成模型
- 添加图片生成响应处理器
- 更新README文档以反映新功能
- 添加GitHub Actions发布工作流
|
2025-02-11 01:59:16 +08:00 |
|
yinpeng
|
b3842b2329
|
docs: 更新README以反映项目功能和配置
|
2025-02-06 21:48:47 +08:00 |
|
yinpeng
|
d9229cced9
|
feat: 支持 Gemini 格式请求,并优化日志和配置
|
2024-12-18 19:54:43 +08:00 |
|
yinpeng
|
b4f71fa314
|
更新README文档,新增Gemini模型支持、搜索功能和代码执行说明,完善技术栈与配置示例
|
2024-12-15 18:32:29 +08:00 |
|
yinpeng
|
544f79e790
|
first commit
|
2024-12-12 13:31:55 +08:00 |
|