数据库结构 - 智能体与系统
智能体与系统域:chat 智能体、chat_log 聊天记录、aihub AIHub 应用、sqlab_query SQL Lab 查询记录、logs 访问日志、node 资源节点、storage 分布式存储、alembic_version 数据库迁移版本。对应 myapp/models/model_chat.py、model_aihub.py、model_sqllab_query.py、log.py、model_node.py、model_storage.py 等。
智能体表: chat
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| name |
varchar(200) |
YES |
None |
英文名 |
No |
No |
| icon |
text |
YES |
None |
图标svg内容 |
No |
No |
| label |
varchar(200) |
YES |
None |
中文名 |
No |
No |
| doc |
varchar(200) |
YES |
None |
文档链接 |
No |
No |
| session_num |
varchar(200) |
YES |
None |
会话保持的个数,默认为1,只记录当前的会话 |
No |
No |
| chat_type |
varchar(200) |
YES |
text |
聊天会话的界面类型(text 文本 / speech 语音 / text_speech / multi_modal / digital_human) |
No |
No |
| hello |
varchar(200) |
YES |
None |
欢迎语 |
No |
No |
| tips |
varchar(4000) |
YES |
None |
提示词数组 |
No |
No |
| knowledge |
text |
YES |
None |
加载问题前面的先验知识 |
No |
No |
| prompt |
text |
YES |
None |
提示词模板 |
No |
No |
| service_type |
varchar(200) |
YES |
None |
推理服务的类型 [openai,aihub] |
No |
No |
| service_config |
text |
YES |
None |
推理服务的配置,url header json等 |
No |
No |
| owner |
varchar(2000) |
YES |
None |
可访问用户,* 表示所有用户 |
No |
No |
| expand |
text |
YES |
None |
扩展参数 |
No |
No |
已按代码修正/补全:chat_type 默认值 text(快照记为 None);service_type 取值在快照为 [chatgpt,gptglm],当前代码注释为 [openai,aihub],见 myapp/models/model_chat.py:30,35。
聊天记录表: chat_log
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| username |
varchar(400) |
NO |
None |
用户名 |
No |
No |
| chat_id |
int |
YES |
None |
场景id |
No |
No |
| query |
varchar(5000) |
NO |
None |
问题 |
No |
No |
| answer |
varchar(5000) |
NO |
None |
回答 |
No |
No |
| manual_feedback |
varchar(400) |
NO |
None |
反馈 |
No |
No |
| answer_status |
varchar(400) |
NO |
None |
回答状态 |
No |
No |
| answer_cost |
varchar(400) |
NO |
None |
话费时长 |
No |
No |
| err_msg |
text |
YES |
None |
报错消息 |
No |
No |
| created_on |
datetime |
YES |
None |
创建时间 |
No |
No |
| changed_on |
datetime |
YES |
None |
修改时间 |
No |
No |
aihub应用表: aihub
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| uuid |
varchar(2000) |
YES |
None |
当前版本的唯一主键 |
No |
No |
| status |
varchar(200) |
YES |
None |
状态 |
No |
No |
| doc |
varchar(200) |
YES |
None |
文档地址 |
No |
No |
| name |
varchar(200) |
YES |
None |
英文名 |
No |
No |
| field |
varchar(200) |
YES |
None |
领域 |
No |
No |
| scenes |
varchar(200) |
YES |
None |
应用场景 |
No |
No |
| type |
varchar(200) |
YES |
None |
类型 |
No |
No |
| label |
varchar(200) |
YES |
None |
中文名 |
No |
No |
| describe |
varchar(2000) |
YES |
None |
描述 |
No |
No |
| source |
varchar(200) |
YES |
None |
来源 |
No |
No |
| pic |
varchar(500) |
YES |
None |
示例图片 |
No |
No |
| images |
varchar(200) |
YES |
None |
docker镜像 |
No |
No |
| dataset |
text |
YES |
None |
数据集的配置 |
No |
No |
| notebook |
varchar(2000) |
YES |
None |
notebook的配置 |
No |
No |
| job_template |
text |
YES |
None |
任务模板参数 |
No |
No |
| pipeline |
text |
YES |
None |
pipeline微调的配置 |
No |
No |
| pre_train_model |
varchar(2000) |
YES |
None |
预训练模型地址 |
No |
No |
| inference |
text |
YES |
None |
推理服务的配置 |
No |
No |
| service |
text |
YES |
None |
服务化参数 |
No |
No |
| version |
varchar(200) |
YES |
None |
版本 |
No |
No |
| hot |
int |
YES |
None |
热度 |
No |
No |
| price |
int |
YES |
None |
价格 |
No |
No |
| expand |
text |
YES |
None |
扩展参数 |
No |
No |
SQL Lab 查询记录表: sqlab_query
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| submit_time |
varchar(40) |
NO |
None |
提交时间 |
No |
No |
| start_time |
varchar(40) |
NO |
None |
启动时间 |
No |
No |
| end_time |
varchar(40) |
NO |
None |
结束时间 |
No |
No |
| engine_arg1 |
varchar(200) |
NO |
None |
引擎参数1 |
No |
No |
| engine_arg2 |
varchar(200) |
NO |
None |
引擎参数2 |
No |
No |
| qsql |
varchar(5000) |
NO |
None |
sql语句 |
No |
No |
| engine |
varchar(100) |
NO |
None |
引擎 |
No |
No |
| deli |
varchar(11) |
NO |
None |
分隔符 |
No |
No |
| stage |
varchar(11) |
NO |
None |
阶段 |
No |
No |
| status |
varchar(11) |
NO |
None |
状态 |
No |
No |
| task_id |
varchar(100) |
NO |
None |
任务id |
No |
No |
| log_url |
varchar(400) |
NO |
None |
日志url |
No |
No |
| ui_url |
varchar(400) |
NO |
None |
任务url |
No |
No |
| result_url |
varchar(400) |
NO |
None |
结果url |
No |
No |
| result_line_num |
varchar(400) |
NO |
None |
结果行数 |
No |
No |
| err_msg |
text |
YES |
None |
报错消息 |
No |
No |
| username |
varchar(400) |
NO |
None |
用户名 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
注:表名为 sqlab_query(单 l),见 myapp/models/*.py 中 __tablename__ = 'sqlab_query'。
访问记录表: logs
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| user_id |
int |
YES |
None |
用户id |
No |
ab_user(id) |
| action |
varchar(512) |
YES |
None |
动作 |
No |
No |
| method |
varchar(50) |
YES |
None |
方法 |
No |
No |
| path |
varchar(200) |
YES |
None |
访问地址 |
No |
No |
| status |
int |
YES |
None |
状态 |
No |
No |
| json |
text |
YES |
None |
请求提 |
No |
No |
| dttm |
datetime |
YES |
None |
访问时间 |
No |
No |
| duration_ms |
int |
YES |
None |
持续时长 |
No |
No |
| referrer |
varchar(1024) |
YES |
None |
来源地址 |
No |
No |
资源节点表: node
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| cluster |
varchar(200) |
YES |
None |
隶属集群 |
No |
No |
| name |
varchar(200) |
YES |
None |
机器名称 |
No |
No |
| edge |
varchar(200) |
YES |
None |
是否是边缘设备 |
No |
No |
| node_type |
varchar(200) |
YES |
None |
设备类型,服务器,车载,盒子 |
No |
No |
| ip |
varchar(200) |
YES |
None |
机器的ip |
No |
No |
| describe |
varchar(2000) |
YES |
None |
机器的描述 |
No |
No |
| enable_cpu |
varchar(200) |
YES |
None |
是否允许cpu调度 |
No |
No |
| enable_gpu |
varchar(200) |
YES |
None |
是否允许gpu调度 |
No |
No |
| enable_vgpu |
varchar(200) |
YES |
None |
是否允许vgpu调度 |
No |
No |
| enable_rdma |
varchar(200) |
YES |
None |
是否允许rdma调度 |
No |
No |
| gpu_type |
varchar(200) |
YES |
None |
gpu卡型 |
No |
No |
| org |
varchar(200) |
YES |
None |
资源组 |
No |
No |
| disable |
varchar(200) |
YES |
None |
是否禁止调度 |
No |
No |
| worker_type |
varchar(200) |
YES |
None |
notebook train service 哪种类型 |
No |
No |
| added_time |
varchar(200) |
YES |
None |
加入集群的时间 |
No |
No |
| architecture |
varchar(200) |
YES |
None |
系统架构 |
No |
No |
| operating_system |
varchar(200) |
YES |
None |
操作系统 |
No |
No |
| kernel_version |
varchar(200) |
YES |
None |
操作内核 |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
分布式存储表: storage
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| name |
varchar(200) |
YES |
None |
存储的名称 |
No |
No |
| storage_type |
varchar(200) |
YES |
None |
分布式存储类型 |
No |
No |
| config |
varchar(2000) |
YES |
None |
分布式存储配置参数 |
No |
No |
| describe |
varchar(2000) |
YES |
None |
存储的描述 |
No |
No |
| clusters |
varchar(200) |
YES |
None |
可用集群名 |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
数据库版本表: alembic_version
Alembic 数据库迁移版本表(myapp db upgrade 维护)。
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| version_num |
varchar(32) |
NO |
None |
|
Yes |
No |