Files
2025-01-22 08:00:24 +00:00

1.2 KiB

paper.py

文件说明

该文件实现了文献分析相关的功能,包括PDF处理、文献分析和问答功能。

主要组件

工具函数

read_pdf_async

异步读取PDF文件内容。

  • 使用线程池处理PDF读取
  • 根据内容长度进行处理
  • 返回处理后的文本内容

call_deepseek_api_async

异步调用DeepSeek API。

  • 处理API请求
  • 返回JSON格式的响应

分析函数

analyze_long_document_async

处理长文档的分析功能。

  • 文档分段处理
  • 每段内容分析
  • 合并分析结果

analyze_reference_document_async

分析单个文献文档。

  • 提取基本信息
  • 内容分析
  • 生成流程图

analyze_reference_value_async

评估文献的价值。

  • 学术贡献分析
  • 实践意义评估
  • 局限性分析

任务处理

process_batch_analysis

批量处理文献分析任务。

  • 并发控制
  • 状态管理
  • 结果保存

process_reference_question

处理文献相关的问答功能。

  • 问题处理
  • 生成回答
  • 保存对话历史

数据流程

  1. PDF文件读取和预处理
  2. 文本分析和价值评估
  3. 结果整合和存储
  4. 问答处理和历史记录

存储使用

  • Redis: 存储分析报告和状态
  • 文件系统: 存储PDF文件