# AH安徽协同创新热点事件知识图谱 **Repository Path**: hico111/Social-Media-Knowledge-Graph-Classification ## Basic Information - **Project Name**: AH安徽协同创新热点事件知识图谱 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微博事件分类处理系统 这是一个基于Coze智能体的微博事件分类处理系统,使用Tkinter GUI界面和多线程技术来高效处理大量微博数据。 ## 功能特性 - 🖥️ 友好的图形用户界面 - 🔄 多线程并发处理,提高处理效率 - 🤖 集成两个Coze智能体,支持负载均衡 - 📊 实时进度显示和状态监控 - 📝 详细的处理日志记录 - 🛑 支持暂停和停止处理 - 💾 自动更新数据库中的事件类型字段 ## 系统要求 - Python 3.7+ - SQLite3 - 网络连接(用于调用Coze API) ## 安装依赖 ```bash pip install cozepy ``` ## 配置说明 ### 数据库配置 - 数据库路径:`/home/hc/workspace/dataset/社交媒体热点事件知识图谱构建-微博知识图谱数据集/weibo_database/weibo_database.db` - 数据库表:`weibo_posts` - 主要字段: - `id`: 主键 - `text_content`: 微博文本内容 - `event_type`: 事件类型(分类结果) - `annotation_time`: 标注时间 - `annotation_status`: 标注状态 ### Coze智能体配置 - API Token: `pat_lhhaoljFc0uvujPAd1zq2ujiFOoivtqH7qKrjuWveIcGixON2znAfykOFVriofgT` - 智能体ID: - `7539365491119833124` - `7539373223193575465` - 每个智能体最多支持3个并发线程 ## 使用方法 ### 1. 启动系统 ```bash python main.py ``` ### 2. 配置处理参数 - 设置线程数量(1-20) - 系统会自动分配智能体负载 ### 3. 开始处理 - 点击"开始处理"按钮 - 系统会自动分配待处理记录给各个线程 - 每个线程使用不同的智能体进行分类 ### 4. 监控进度 - 总体进度条显示整体处理进度 - 各线程进度条显示单个线程进度 - 日志区域显示详细的处理信息 ### 5. 控制处理 - 可以随时点击"停止处理"来暂停 - 使用"刷新状态"更新数据库统计信息 ## 处理流程 1. **数据读取**: 从数据库读取未分类的微博记录 2. **任务分配**: 将记录平均分配给各个工作线程 3. **智能体调用**: 每个线程调用指定的Coze智能体 4. **分类处理**: 智能体分析微博文本并返回事件类型 5. **结果更新**: 将分类结果更新到数据库 6. **进度监控**: 实时更新处理进度和状态 ## 注意事项 - 每个智能体最多支持3个并发线程,超过限制可能导致API调用失败 - 系统会自动添加0.5秒延迟避免API限制 - 建议根据网络状况和API限制调整线程数量 - 处理过程中请勿手动修改数据库文件 ## 故障排除 ### 常见问题 1. **Coze API调用失败** - 检查网络连接 - 验证API Token是否有效 - 确认智能体ID是否正确 2. **数据库连接失败** - 检查数据库文件路径 - 确认文件权限 - 验证数据库文件完整性 3. **线程启动失败** - 检查线程数量设置 - 确认系统资源充足 - 查看错误日志 ## 开发说明 ### 项目结构 ``` data-fenlei/ ├── main.py # 主程序文件 ├── simple_coze_test.py # Coze API测试文件 ├── config/ # 配置文件目录 ├── data/ # 数据文件目录 ├── logs/ # 日志文件目录 ├── src/ # 源代码目录 └── tests/ # 测试文件目录 ``` ### 核心类 - `WeiboClassificationGUI`: 主界面类 - 线程管理:工作线程、监控线程、进度更新 - 数据库操作:读取、更新、状态查询 - Coze API集成:智能体调用、响应处理 ## 更新日志 - v1.0.0: 初始版本,支持基本的微博事件分类功能 - 支持多线程并发处理 - 集成Coze智能体API - 提供友好的GUI界面 ## 许可证 本项目仅供学习和研究使用。