carry
|
67281fe06a
|
feat(db): 添加 prompt 存储功能
- 新增 prompt_store 模块,使用 TinyDB 存储 prompt 模板
- 在全局变量中添加 prompt_store 实例
- 更新 main.py,初始化 prompt 存储
- 新增 prompt 模板的 Pydantic 模型
- 更新 requirements.txt,添加 tinydb 依赖
|
2025-04-09 09:58:42 +08:00 |
|
carry
|
2d905a0270
|
refactor(db): 调整导入模块顺序
- 将 os 和 sys 模块导入提前到文件顶部
- 优化代码结构,遵循常见的 Python 导入模块顺序
|
2025-04-09 09:57:20 +08:00 |
|
carry
|
374b124cf8
|
feat(setting_page): 添加供应商后清空输入框
- 修改 add_provider 函数,返回清空后的输入框值
- 更新 add_button.click 事件处理,添加清空输入框的输出
|
2025-04-09 08:17:43 +08:00 |
|
carry
|
74ae5e1426
|
refactor(db): 重命名数据库引擎获取函数
将 get_engine 函数重命名为 get_sqlite_engine,以更清晰地表示其功能和用途。
- 更新了 db/__init__.py 中的导入和 __all__ 列表
- 修改了 db/init_db.py 中的函数定义
- 更新了前端设置页面和全局变量中的导入和函数调用
此更改提高了代码的可读性和维护性,特别是在将来可能添加其他类型数据库引擎的情况下。
|
2025-04-09 08:12:59 +08:00 |
|
carry
|
0a6ae7a4ee
|
feat(frontend): 重构前端页面并添加新功能
- 重命名 dataset_page 为 prompt_manage_page,支持提示词模板管理
- 新增 dataset_generate_page 和 dataset_manage_page 页面
- 更新 main.py 中的页面引用和标签名称
- 修改前端初始化文件,使用 * 导入所有页面模块
|
2025-04-09 08:11:40 +08:00 |
|
carry
|
faf72d1e99
|
feat(frontend): 完成了编辑 API Provider 功能
|
2025-04-09 08:04:40 +08:00 |
|
carry
|
cce5e4e114
|
feat(frontend): 完成了 API Provider 删除和添加了编辑功能的函数
|
2025-04-09 00:48:22 +08:00 |
|
carry
|
293f63017f
|
feat(frontend): 添加 API Provider 表格选中行状态监听
- 新增选中行的全局变量 selected_row
- 实现 select_record 函数来保存选中行数据
- 在表格中添加选中行事件监听
- 优化代码结构,提高可读性和可维护性
|
2025-04-09 00:37:15 +08:00 |
|
carry
|
2e31f4f57c
|
build: 升级 gradio 至 5.0.0 版本
- 将 requirements.txt 中 gradio 版本要求从 >=3.0.0 修改为 >=5.0.0
- 此次升级可能会影响项目的用户界面或功能,需要进行测试以确保兼容性
|
2025-04-08 16:17:21 +08:00 |
|
carry
|
967133162e
|
refactor(schema): 在 APIProvider 模型中设置 id 字段为不可变
- 在 APIProvider 类中,将 id 字段的定义更新,添加 allow_mutation=False 参数
- 这个改动确保了主键字段在创建后不可更改,提高了数据的一致性和安全性
|
2025-04-08 16:02:46 +08:00 |
|
carry
|
dc28c25c65
|
feat(frontend): 更新设置页面按钮样式
- 为"添加新API"按钮添加 primary 样式
- 为"编辑选中行"按钮添加 primary 样式
- 为"删除选中行"按钮添加 stop 样式
- 保持"刷新数据"按钮的 secondary 样式
|
2025-04-08 14:23:31 +08:00 |
|
carry
|
70b64dc3d3
|
refactor(db): 重命名数据库初始化函数以明确其适用范围
- 将 initialize_db 函数重命名为 initialize_sqlite_db,以明确该函数专用于 SQLite 数据库
- 更新相关模块和文件中的引用,以确保代码一致性
- 此修改旨在提高代码的可读性和维护性,特别是未来可能接入多种数据库时
|
2025-04-08 14:16:12 +08:00 |
|
carry
|
b52ca9b1af
|
docs: 添加项目基础文档
- 新增 LICENSE 文件,定义项目使用的 MIT 开源许可证
- 新增 README.md 文件,简要介绍项目内容和技术栈
|
2025-04-08 13:35:30 +08:00 |
|
carry
|
46b4453ccd
|
refactor(frontend): 重构数据库连接方式
- 移除各前端页面中重复的数据库引擎初始化代码
- 在 global_var.py 中统一初始化和存储数据库引擎
- 更新 setting_page.py 和 main.py 中的数据库连接逻辑
- 优化代码结构,提高可维护性和可扩展性
|
2025-04-08 13:19:58 +08:00 |
|
carry
|
d5b528d375
|
chore: 更新 .gitignore 文件
- 保留 unsloth_compiled_cache 目录
- 添加 test.ipynb 到忽略列表,避免测试代码影响版本控制
|
2025-04-08 12:28:42 +08:00 |
|
carry
|
475cd033d9
|
build: 添加 langchain 依赖
- 在 requirements.txt 中添加 langchain>=0.3 版本的依赖
- 保持其他依赖版本不变
|
2025-04-08 11:53:58 +08:00 |
|
carry
|
3970a67df3
|
refactor(dataset_generation): 增加 APIProvider 模型字段的最小长度验证
- 为 base_url 和 model_id 字段添加 min_length=1 的验证
- 更新字段描述,明确这些字段不能为空
|
2025-04-07 23:37:14 +08:00 |
|
carry
|
286db405ca
|
feat(frontend): 优化设置页面并添加数据刷新功能
- 为 get_providers 函数添加异常处理,提高数据获取的稳定性
- 在设置页面添加刷新按钮,用户可手动触发数据刷新
- 优化页面布局,调整组件间距和对齐方式
|
2025-04-07 23:17:43 +08:00 |
|
carry
|
d40f5b1f24
|
fix(frontend): 优化 API Provider 添加功能并处理异常
- 为 model_id、base_url 和 api_key 添加空值检查,避免无效输入
- 添加异常处理,确保在出现错误时能够及时响应并提示用户
- 优化 add_provider 函数,提高代码可读性和健壮性
|
2025-04-07 13:02:45 +08:00 |
|
carry
|
7a77f61ee6
|
feat(frontend): 添加 API Provider 的增加功能
|
2025-04-07 00:28:52 +08:00 |
|
carry
|
841e14a093
|
feat(frontend): 添加数据集页面并重构主页面布局
- 新增 dataset_page 模块,实现数据集页面的基本布局
- 重构 main.py 中的页面加载方式,使用列表收集所有页面
- 更新主页面布局,将聊天页面作为第一个选项卡
- 调整设置页面的加载方式,直接使用函数调用
|
2025-04-06 22:49:37 +08:00 |
|
carry
|
2ff077bb1c
|
refactor(frontend): 重构前端页面导入方式
- 在 main.py 中使用更简洁的导入方式
- 新增 __init__.py 文件以简化前端页面的导入
|
2025-04-06 22:46:31 +08:00 |
|
carry
|
513b639bce
|
feat(frontend): 添加了设置页面的api provider展示
|
2025-04-06 22:05:56 +08:00 |
|
carry
|
f93f213a31
|
feat(db): 添加数据库连接和初始化功能
- 新增 db/__init__.py 文件,提供数据库连接和初始化的接口
- 导入 get_engine 和 initialize_db 函数,方便外部使用
|
2025-04-06 21:27:25 +08:00 |
|
carry
|
10b4c29bda
|
docs(db): 修改了代码注释
|
2025-04-06 21:26:53 +08:00 |
|
carry
|
b1e98ca913
|
feat(db): 初始化数据库并创建 APIProvider 表
- 新增 init_db.py 文件,实现数据库初始化和 APIProvider 表的创建
- 新增 dataset_generation.py 文件,定义 LLMRequest、LLMResponse 和 APIProvider 模型
- 在初始化数据库时,如果环境变量中存在 API_KEY、BASE_URL 和 MODEL_ID,会自动添加一条 APIProvider 记录
|
2025-04-06 19:59:23 +08:00 |
|
carry
|
2d5a5277ae
|
refactor(schema): 更新 prompt 导入
- 将 prompt_templeta 重命名为 promptTempleta,以符合驼峰命名规范
- 优化导入语句格式
|
2025-04-06 19:39:43 +08:00 |
|
carry
|
519a5f3773
|
feat(frontend): 添加前端页面模块并实现基本布局
- 新增 chat_page.py、setting_page.py 和 train_page.py 文件,分别实现聊天、设置和微调页面的基本布局
- 添加 main.py 文件,集成所有页面并创建主应用
- 在 requirements.txt 中添加 gradio 依赖
|
2025-04-06 14:49:01 +08:00 |
|
carry
|
1f4d491694
|
build: 添加 pydantic 依赖
|
2025-04-05 01:00:33 +08:00 |
|
carry
|
8ce4f1e373
|
chore: 添加 .roo 到 .gitignore 文件
- 在 .gitignore 文件中添加 .roo 目录,以忽略相关文件
|
2025-04-05 00:59:42 +08:00 |
|
carry
|
3395b860e4
|
refactor(parse_markdown): 重构 Markdown 解析逻辑并使用 Pydantic 模型
将 MarkdownNode 类重构为使用 Pydantic 模型,提高代码的可维护性和类型安全性。同时,将解析逻辑与节点操作分离,简化代码结构。
|
2025-04-04 20:50:39 +08:00 |
|
carry
|
22438d65d3
|
build: 添加项目依赖项
|
2025-03-26 18:03:52 +08:00 |
|
carry
|
c8fd6680b5
|
chore:gitignore添加了unsloth_compiled_cache
|
2025-03-26 18:03:25 +08:00 |
|
carry
|
6f368e06d6
|
fix:修复了markdown解析时代码块中内容被识别的问题
|
2025-03-16 00:35:55 +08:00 |
|
carry
|
0a8b9633de
|
feat:完成了markdown解析
|
2025-03-16 00:32:28 +08:00 |
|
carry
|
abe7aeda38
|
chore:项目初始化,添加.gitignore
|
2025-03-16 00:31:39 +08:00 |
|