数据处理工作流
PET-I Explanation Data:用诊断名与症状生成带检索依据的宠物犬眼病说明文与 SFT 训练数据
ho72/pet-i-explanation-data · 진단명·증상과 검색 근거로 설명형 SFT 데이터를 만드는 Python 파이프라인 | dry-run · 오류 분리 · 테스트/CI
ELI5:它是什么,解决什么问题
该项目是一个 Python 数据生成流水线,用于为 PET-I 宠物犬眼病 VLM 诊断服务准备解释型训练数据。它读取 CSV 或 JSON 中给定的诊断名与症状,收集疾病相关的本地文档以及可选的 DuckDuckGo、Wikipedia 网络检索结果,并交给教师 LLM(GPT-4o)生成四个方面的说明文本,输出带有 service 说明文和 sft 对话记录的训练数据。项目本身不分析图像或判断疾病,image_path 仅用于生成输入标识。
核心能力与快速开始
★ 0 · Python
- 能做什么
- 输入标准化:将 CSV 中的 image_path、diagnosis、symptoms 或 JSON 输入转换为统一结构。证据收集:读取按疾病分类的本地语料库,并可选择性收集 DuckDuckGo 检索摘要与英文 Wikipedia 正文。上下文构建:基于文档长度、来源偏好、URL/标题去重等规则筛选并编号([编号])。说明生成:请求教师 LLM(GPT-4o)生成疾病说明、诊断依据、主要病因、管理方法四个部分。数据保存:成功时保存 service 与 sft,失败时保存 error,预览时保存 preview。dry-run 模式:在不调用外部检索与 LLM 的情况下确认上下文与提示词。错误分离与测试:来自自动化测试 31 项与静态检查的回归确认,无外部 API 调用。
- 适用场景
- 用于构建宠物犬眼病说明文服务输出的训练数据。用于生成检索与浏览对话格式的 SFT 学习记录。用于在无外部 API 调用情况下用 dry-run 预览输入→上下文→提示词流程。用于用 CSV/JSON 输入批量生成 JSONL 形式的服务说明文与训练记录。
- 项目形态
- 开发框架
- 部署方式
- 本地 Python 环境运行。提供了 Python 3.12 虚拟环境与 pip install -r requirements.txt 的执行说明。实际 LLM 生成需设置环境变量 OPENAI_API_KEY,可用 --model / OPENAI_MODEL 指定模型。更多安装、运行与故障排除见 docs/SETUP.md。
- 主要依赖
- Python 3.12。需安装 requirements.txt 中的依赖。真实生成时需 OPENAI_API_KEY。已知依赖锁定约束与开发用依赖见 requirements.txt、requirements-dev.txt。API 使用量对应费用由使用者承担。
- 使用限制
- 仓库不包含原始图像、标签及与原始数据逐行对应的映射资料,也不包含完整训练数据与执行日志。meta.quality 仅存储简单的状态信息,不验证引用准确性或兽医合理性,也不自动排除不适当数据。sft 的 search/fetch 对话是由代码基于收集文档构建的学习记录,并非教师 LLM 实际调用工具的执行日志。文档未记录每份文档的原始出处与撰写历史。生成示例是模型输出记录,不能用作经兽医验证的诊断或治疗指导。
- 许可证
- 未说明
- 最近推送
- 2026-10-07 08:59
资料检查:2026-10-08 07:00 · 卡片整理:2026-10-08 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为 Python 数据生成流水线,可用于构建带检索依据的 LLM 训练数据:读取 CSV/JSON 中的诊断名与症状,收集本地文档及可选的 DuckDuckGo、Wikipedia 检索结果,调用教师 LLM(GPT-4o)生成说明文本并输出 JSONL 格式的 service 说明文与 sft 对话记录。
查看内容依据
该项目是一个 Python 数据生成流水线,用于为 PET-I 宠物犬眼病 VLM 诊断服务准备解释型训练数据。它读取 CSV 或 JSON 中给定的诊断名与症状,收集疾病相关的本地文档以及可选的 DuckDuckGo、Wikipedia 网络检索结果,并交给教师 LLM(GPT-4o)生成四个方面的说明文本,输出带有 service 说明文和 sft 对话记录的训练数据。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。