# rltools **Repository Path**: lovewinner/rltools ## Basic Information - **Project Name**: rltools - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-29 - **Last Updated**: 2026-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工具脚本集合 本文件夹包含三个Python脚本,用于不同的自动化任务。 ## 功能概览 | 脚本名称 | 功能描述 | 主要依赖 | 输入参数 | 环境变量 | 详细说明 | |---------|---------|---------|---------|---------|---------| | `delete_short_finished_runs.py` | 删除Weights & Biases中运行时间<1分钟的已完成运行 | wandb | 无 | `WANDB_API_KEY`(必需)
`WANDB_ENTITY`(可选) | [使用说明](#1-delete_short_finished_runspy) | | `delete_crashed_runs.py` | 删除Weights & Biases中所有崩溃的运行 | wandb | 无 | `WANDB_API_KEY`(必需)
`WANDB_ENTITY`(可选) | [使用说明](#2-delete_crashed_runspy) | | `mineru.py` | 使用MinerU API从PDF中提取内容 | requests | `pdf_url_or_path`(必需)
`output_dir`(可选) | `MINERU_API_KEY`(必需) | [使用说明](#3-minerupy) | ## 详细使用说明 ### 1. delete_short_finished_runs.py **使用方法:** ```bash # 设置环境变量 export WANDB_API_KEY="your_wandb_api_key" export WANDB_ENTITY="your_username_or_team" # 可选,脚本会尝试自动检测 # 运行脚本 uv run delete_short_finished_runs ``` **功能特点:** - 遍历指定实体下的所有项目 - 查找状态为"finished"的运行 - 计算运行时长(创建时间到心跳时间) - 删除运行时长小于60秒的运行 - 不删除关联的artifacts(`delete_artifacts=False`) ### 2. delete_crashed_runs.py **使用方法:** ```bash # 设置环境变量 export WANDB_API_KEY="your_wandb_api_key" export WANDB_ENTITY="your_username_or_team" # 可选,脚本会尝试自动检测 # 运行脚本 uv run delete_crashed_runs ``` **功能特点:** - 遍历指定实体下的所有项目 - 查找状态为"crashed"的运行 - 删除所有崩溃的运行 - 不删除关联的artifacts(`delete_artifacts=False`) ### 3. mineru.py **使用方法:** ```bash # 设置环境变量 export MINERU_API_KEY="your_mineru_api_key" # 运行脚本(基本用法) uv run mineru # 运行脚本(指定输出目录) uv run mineru ``` **参数说明:** - `pdf_url_or_path`(必需):PDF文件的URL或本地路径 - `output_dir`(可选):输出目录,默认为当前目录 **功能特点:** - 调用MinerU API v4提取PDF内容 - 使用VLM模型版本进行提取 - 自动创建输出目录(如果不存在) - 返回API响应状态码和数据 ## 安装依赖 首次使用需同步依赖环境: ```bash uv sync ``` ## 注意事项 1. **Weights & Biases脚本**:运行前确保已正确配置WANDB API密钥和实体信息 2. **MinerU脚本**:需要有效的MinerU API密钥 3. **删除操作**:删除运行是不可逆操作,请谨慎使用 4. **网络连接**:所有脚本都需要网络连接才能访问相应的API服务