File size: 2,303 Bytes
84ed1d1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!--
 * @Description: 
 * @Author: Manda
 * @Version: 
 * @Date: 2025-03-30 17:01:58
 * @LastEditors: Manda
 * @LastEditTime: 2025-04-03 13:39:35
-->
# 运行方式
确保DigiCertGlobalRootCA.crt.pem与config.yaml在同一文件夹内
运行方式 pip install -r requirements.txt   按装环境
运行 python notifyMain.py

## 20250403
### 更新数据库连接办法
启用Azure 与 GG老师的 yaml
更新requirements.txt,增加yaml

## 20250402
### notifyMain.py 主函数
主函数,每隔1小时调用下方三个py('db2txt.py', 'usrSpareTime.py', 'compareDb2txt.py')
运行方式 pip install -r requirements.txt   按装环境
运行 python notifyMain.py
-----------------------------
得到的效果是:
生成compare_output,output,time_analysis 文件夹
#### compare_output

对比相同user_ID的UCtodolist表 & todolist表 生成结果
#### output
拉取 todolist表 生成user_ID.txt

#### time_analysis
对比相同user_ID的UCtodolist表不同更改时段,生成结果



## 20250320 

一些做RAG的数据文档以user_id来命名

### dataBaseConnecter
dataBaseConnecter.py实现连接服务器功能,并提供端口让其他py(如db2txt.py)将指定数据库内文本提取出来

### db2txt (好像直接在数据库完成了对比,这个文件貌似没啥用了)
db2txt.py 将ToDoAgent数据库中的ToDoList表格内容下载到txt中,按ToDoList表格中的user_id来命名txt,也就是不同的user_id有不同的txt

### usrSpareTime -->千人千面推送时间可以用到的RAG
usrSpareTime.py 将ToDoAgent数据库中的UCtodolist表格内容last_modified,数据获取出来分36个时段进行统计,统计出出现频率最高的6个时段, 将时段信息及出现次数下载到txt中,以相同“todo_id”为前提,查询ToDoList表格中的user_id来命名txt,也就是不同的user_id有不同的txt

### compareDb2txt-->自动生成ToDoList可以用到的的RAG
compareDb2txt.py 将ToDoAgent数据库中的UCtodolist表格内容与ToDoList做对比,以相同“todo_id”为前提,对比“start_time”"end_time""location""todo_content",一旦发现有差异,则将差异内容下载到txt中,按ToDoList表格中的user_id来命名txt,也就是不同的user_id有不同的txt