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调用与结果解析
- 文本到数字的智能转换
- 现有代码的无缝集成
- 批量数据处理与更新