1.7 KiB
1.7 KiB
实现计划
1. 数据库结构更新
- 修改
init_database方法:在product_analysis表中添加follows字段,用于存储转换后的用户关注数
2. 添加用户关注数转换方法
-
创建
convert_user_count_to_number方法:使用Ollama API将user_count文本转换为数字-
处理不同格式:"53 followers" → 53,"1.9K followers" → 1900
-
调用Ollama API进行智能转换
-
返回转换后的数字
-
3. 集成到现有分析流程
-
修改
get_product_data方法:在查询中包含user_count和url字段 -
更新
analyze_products方法:-
扩展返回值处理,包含
user_count和url -
在分析过程中调用转换方法处理关注数
-
将转换后的数字传递给保存方法
-
4. 更新数据保存方法
- 修改
save_analysis_result方法:添加follows参数,将转换后的关注数保存到数据库
5. 添加关注数分析更新功能
-
创建
analyze_follower_counts方法:-
查询所有产品及其分析记录
-
对每个产品转换
user_count并更新product_analysis.follows -
处理已有分析记录的关注数更新
-
6. 完善工作流程
- 更新
run_full_workflow_async方法:添加第4步,执行关注数分析更新
预期效果
-
新的
product_analysis表将包含follows字段,存储转换后的数字关注数 -
新分析的产品将自动转换并保存关注数
-
已有产品将通过额外步骤更新关注数
-
使用Ollama API确保转换准确性
关键技术点
-
SQLite数据库表结构修改
-
Ollama API调用与结果解析
-
文本到数字的智能转换
-
现有代码的无缝集成
-
批量数据处理与更新