产品简介
dataprompt 是一个面向 AI 开发者的元框架,通过单个 .prompt 文件整合提示、数据源和后续动作,实现结构化和自动化 AI 开发。它简化了提示工程与数据集成的流程,适合需要高效组织和管理 AI 提示工作流的开发者使用。
核心功能
- 单文件提示整合(.prompt 文件定义提示、数据源和动作)
- 文件路由系统(根据文件路径自动生成 JSON API)
- 数据源集成(支持从外部 API 获取数据)
- 定时任务执行(使用 node-cron 触发自动提示)
- CLI 工具和灵活配置(dataprompt dev、create 等命令)
快速开始
- 安装:运行 `npm i dataprompt genkit` 或 `npx dataprompt create
` - 创建提示文件:在 prompts 目录下创建 .prompt 文件,定义模型、数据源和输出
- 启动开发服务器:运行 `npx dataprompt dev` 启动服务
界面预览
与其他方案对比
| 对比项 | dataprompt | 同类方案 |
|---|---|---|
| 文件组织方式 | 单文件整合提示、数据源和动作,支持文件路由 | 通常分散多个文件,手动配置路由 |
| 数据源集成 | 声明式数据获取,内置在 .prompt 文件中 | 需要手动编写代码集成数据源 |
| 任务调度 | 内置 cron 定时任务触发,无需外部工具 | 通常依赖外部调度器或手动执行 |
适合谁用
- 需要高效组织 AI 提示文件的开发者
- 希望将外部数据集成到 AI 任务中的数据工程师
- 需要自动化定时 AI 任务的运维人员
下载与版本
当前最新版本为 0.0.6,发布于 2025-02-25。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/davideast/dataprompt