ARCHITECTURE.md
Easy DataSet 是一个用于创建大模型微调数据集的应用程序。用户可以上传文本文件,系统会自动分割文本并生成问题,最终生成用于微调的数据集。
easy-dataset/
├── app/ # Next.js 应用目录
│ ├── api/ # API 路由
│ │ └── projects/ # 项目相关 API
│ ├── projects/ # 项目相关页面
│ │ ├── [projectId]/ # 项目详情页面
│ └── page.js # 主页
├── components/ # React 组件
│ ├── home/ # 主页相关组件
│ │ ├── HeroSection.js
│ │ ├── ProjectList.js
│ │ └── StatsCard.js
│ ├── Navbar.js # 导航栏组件
│ └── CreateProjectDialog.js
├── lib/ # 工具库
│ └── db/ # 数据库模块
│ ├── base.js # 基础工具函数
│ ├── projects.js # 项目管理
│ ├── texts.js # 文本处理
│ ├── datasets.js # 数据集管理
│ └── index.js # 模块导出
├── styles/ # 样式文件
│ └── home.js # 主页样式
└── local-db/ # 本地数据库目录
lib/db/)components/)app/)page.js)projects/[projectId]/)api/)支持多种大模型提供商配置:
每个提供商支持配置:
easy-dataset/
├── locales/ # 国际化资源目录
│ ├── en/ # 英文翻译
│ │ └── translation.json
│ ├── zh-CN/ # 中文翻译
│ │ └── translation.json
│ └── pt-BR/ # 中文翻译
│ └── translation.json
├── lib/
│ └── i18n.js # i18next 配置