carry
|
d5774eee0c
|
feat(db): 添加数据集导出功能
- 新增 save_dataset 函数,用于将 TinyDB 中的数据集保存为单独的 JSON 文件
- 更新 db/__init__.py,添加 get_dataset_tinydb 函数的引用
- 修改 db/dataset_store.py,实现 save_dataset 函数并添加相关逻辑
|
2025-04-20 19:44:11 +08:00 |
|
carry
|
4c9caff668
|
refactor(schema): 重构数据集和文档类的命名
- 将 dataset、dataset_item 和 doc 类的首字母大写,以符合 Python 类命名惯例
- 更新相关模块中的导入和引用,以适应新的类名
- 此更改不影响功能,仅提高了代码的一致性和可读性
|
2025-04-20 01:46:15 +08:00 |
|
carry
|
feaea1fb64
|
refactor(db): 重命名数据库引擎加载函数
- 将 get_sqlite_engine 函数重命名为 load_sqlite_engine
- 更新了相关模块中的导入和调用
- 这个改动是为了更好地反映函数的实际功能,提高代码可读性
|
2025-04-18 15:16:29 +08:00 |
|
carry
|
2a86b3b5b0
|
fix(db): 初始化 prompt store 时插入第一条记录的 ID 从 0 改为 1
- 将初始化时插入的第一条记录的 ID 从 0 改为 1
- 修正了文档节选的变量名,从 {content} 改为 {document_slice}
|
2025-04-15 16:45:12 +08:00 |
|
carry
|
df9260e918
|
fix(db): 修复初始提示词的变量花括号的空格问题
|
2025-04-15 16:13:57 +08:00 |
|
carry
|
2c8e54bb1e
|
feat(dataset): 初步完成数据集管理页面和功能
|
2025-04-09 20:49:20 +08:00 |
|
carry
|
202d4c44df
|
feat(db): 添加数据集存储和读取功能
- 新增 dataset_store.py 文件,实现数据集的存储和读取功能
- 添加 get_all_dataset 函数,用于获取所有数据集
- 使用 tinydb 和 json 进行数据持久化
- 在项目根目录下创建 workdir/dataset 目录用于存储数据集文件
|
2025-04-09 18:21:27 +08:00 |
|
carry
|
ff8162890d
|
refactor(db): 移除了提示词模板中冗余的 JSON 格式说明
|
2025-04-09 10:35:11 +08:00 |
|
carry
|
daddcd34da
|
fix(db): 为 promptStore 添加空数据库初始化逻辑
- 在 initialize_prompt_store 函数中增加空数据库检查和初始化逻辑
- 为默认模板添加 id 字段,设置为 0
|
2025-04-09 10:28:31 +08:00 |
|
carry
|
5c7ced30df
|
fix(db): 修复 prompt_store 初始化逻辑
- 在插入默认模板之前检查数据库是否为空,如果数据库已有数据,则跳过插入默认模板
|
2025-04-09 10:26:14 +08:00 |
|
carry
|
9741ce6b92
|
refactor(db): 优化了代码,调整了import顺序,删除了无用变量
|
2025-04-09 10:19:57 +08:00 |
|
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
|
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
|
70b64dc3d3
|
refactor(db): 重命名数据库初始化函数以明确其适用范围
- 将 initialize_db 函数重命名为 initialize_sqlite_db,以明确该函数专用于 SQLite 数据库
- 更新相关模块和文件中的引用,以确保代码一致性
- 此修改旨在提高代码的可读性和维护性,特别是未来可能接入多种数据库时
|
2025-04-08 14:16:12 +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 |
|