Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件处理专家 - 模板使用文档

1. 模板概述

文件处理专家是基于 LangChain 框架开发的文件处理模板,专门用于解决文件处理问题。该模板集成了代码解释器能力,可以处理复杂的数学表达式、方程求解、数值分析等任务。

适用场景:

  • 文档解析:PDF / Word / TXT 的内容抽取、分页拆分、目录与段落识别
  • 表格处理:Excel / CSV 的清洗、去重、合并、透视、统计与格式规范化
  • 数据转换:JSON / YAML 互转与字段映射
  • 批处理自动化:重命名、按规则归档、打包、生成索引

核心功能:

  • 自动理解“你想如何处理文件”,生成可执行的处理方案
  • 读取/解析/转换多种常见文件格式并输出结果
  • 支持批量处理、规则化处理与可复现脚本生成

2. 技术架构

使用框架: LangChain Agent 架构: 单 Agent 架构,专注于文件处理任务 技术特点: 集成代码解释器(Python)与文件读写能力,可执行数据处理、格式转换、内容抽取等操作

该模板采用单一专业 Agent 设计:由大语言模型负责理解需求与制定步骤,由代码执行工具负责对文件进行真实处理,从而保证结果可落地、可复现。

3. 功能说明

主要功能模块

  • 文件读取与解析: 自动识别文件类型、编码、结构;抽取文本/表格/元数据
  • 数据清洗与规范化: 去重、空值处理、字段统一、类型转换、格式标准化
  • 格式转换与导出: PDF/Word→TXT/Markdown;Excel→CSV;JSON↔CSV 等
  • 内容抽取与结构化: 从非结构化文本中抽取字段,输出为表格/JSON

Agent 能力

  • 理解自然语言文件处理需求(包含规则、约束、输出格式
  • 自动生成并执行 Python 处理代码
  • 对结果做抽样验证与一致性检查
  • 遇到异常(编码、格式损坏、列缺失等)能给出可执行修复方案

工作流程

  1. 用户上传/提供文件(或描述文件路径与格式)并说明目标
  2. Agent 分析文件类型与任务,生成处理策略与步骤
  3. 调用代码解释器执行解析/清洗/转换/导出
  4. 返回处理结果(文件/片段/统计/报告)及必要的复现代码

4. 配置指南

控制台配置

在 AgentRun 控制台中进行可视化配置:

  • 模型选择: 选择适合的大语言模型(推荐 qwen3-max)
  • 温度参数: 建议设置为 0-0.3,确保计算准确性
  • 工具配置: 确保代码解释器工具已启用
  • 超时设置: 根据计算复杂度设置合理的执行超时时间

环境变量

无需额外配置环境变量,所有配置通过控制台完成。

5. 使用示例

输入: "将上传的这个pdf去掉第一页"

Agent 处理过程:

import os
import subprocess
import sys

# 依赖:PyPDF2(如已安装可删除这一段)
subprocess.check_call([sys.executable, "-m", "pip", "install", "PyPDF2"])

from PyPDF2 import PdfReader, PdfWriter

input_path = "/path/to/input.pdf"
output_path = "/path/to/output.pdf"

reader = PdfReader(input_path)
writer = PdfWriter()

# 去掉第一页(第 1 页是索引 0)
for page in reader.pages[1:]:
    writer.add_page(page)

os.makedirs(os.path.dirname(output_path) or ".", exist_ok=True)
with open(output_path, "wb") as f:
    writer.write(f)

6. 常见问题

Q: 如何提高计算准确性?
A: 选择更强大的模型(如 qwen3-max),并将温度参数设置为较低值(0-0.3)。

Q: 遇到计算超时怎么办?
A: 在控制台增加超时时间设置,或将复杂问题拆解为多个简单步骤。

Q: 支持哪些文件类型?
A: 常见文本/表格/结构化数据(TXT/CSV/Excel/JSON/XML/YAML)以及常见文档(PDF/Word,取决于运行环境解析库支持情况)。

注意事项:

  • 尽量提供:目标输出格式、字段规则、示例、异常处理要求(缺失/重复/冲突如何处理)
  • 批处理任务建议明确目录结构与命名规则
  • 输出结果建议包含:处理日志、统计摘要、异常清单,便于复核与追踪

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages