基于 LangGraph 的智能笔记分类整理工具,能够自动分析笔记内容,按学科分类归档,并生成索引文件。
编辑 config.py 文件,填入你的 API Key:
OPENAI_API_KEY = "sk-xxxxxxxxxxxxxxxxxxxxxxxx"
OPENAI_BASE_URL = "https://api.openai.com/v1" # 可根据需要修改
OPENAI_MODEL = "gpt-4o-mini" # 或其他支持的模型# 使用默认路径(./notes -> ./organized_notes)
python agent.py
# 指定源目录和目标目录
python agent.py ./my_notes ./outputfrom agent import organize_notes
organize_notes(
source_dir="./raw_notes",
target_dir="./organized"
)Agent 可使用的工具:
| 工具 | 功能 |
|---|---|
list_files |
扫描目录文件列表 |
read_file |
读取文件内容(默认前50行) |
create_directory |
创建学科分类文件夹 |
move_file |
移动文件到目标位置 |
write_file |
创建 README.md 索引 |
rename_file |
重命名文件 |
- 扫描 → 列出源目录所有文件
- 分析 → 读取文件内容判断学科分类
- 规划 → 确定分类方案和目录结构
- 执行 → 创建文件夹、移动文件
- 索引 → 生成 README.md 汇总文档