自托管部署包含四个关键步骤:
- 获取代码:
通过git克隆仓库git clone https://github.com/stvlynn/flashcard.git
cd flashcard - 安装依赖:
执行npm install
安装Node.js依赖包 - 配置密钥:
在项目根目录创建.env文件,需配置:VITE_DIFY_API_KEY=您的Dify平台API密钥
VITE_DIFY_API_URL=工作流终端地址 - 启动服务:
运行npm run dev
启动开发服务器
注意事项:
- 需提前在Dify平台创建学习工作流,导入项目提供的dify-config.yml配置文件
- 推荐使用Node.js 16+版本运行环境
- 生产环境部署需额外配置Nginx等Web服务器
本答案来源于文章《Flashcard:基于Dify构建的单词闪卡外语学习工具,替代多邻国(Duolingo)》