由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
5分钟快速启动 StorySparkAI
快速启动StorySparkAI平台,体验AI生成故事变体。
环境要求
支持的操作系统
运行环境
所需工具
后端数据库
用于AI故事生成,如OpenAI或Gemini
操作步骤
克隆仓库并安装依赖
获取项目代码并安装所有依赖。
git clone https://github.com/ronisarkarexe/story-spark-ai.git
cd story-spark-ai
pnpm install
确保Node.js和pnpm已正确安装。
配置环境变量
为后端和前端创建并配置必要的环境文件。
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
open backend/.env
必须填写backend/.env中的关键变量:DATABASEURL (MongoDB URI), JWTSECRET, ADMINEMAIL, ADMINPASSWORD,以及至少一个AI API Key (OPENAIKEY, GEMINIAPIKEY或AIAPIKEYS)。将frontend/.env中的VITEBASEURL设置为' http://localhost:5000/api/v1'。
初始化管理员账户
首次运行前,需要创建一个管理员用户。
pnpm --filter backend seed:admin
确保backend/.env中的ADMINEMAIL和ADMINPASSWORD已正确设置。
启动开发服务器
同时启动前端和后端开发服务器。
pnpm dev
终端会显示两个服务器的启动日志。
访问并体验
打开浏览器访问应用。
open http://localhost:4001
你可以尝试使用之前创建的管理员账户登录,或直接使用Google登录(如果已配置)。在输入框输入一个故事提示词,点击'生成故事'按钮来测试AI功能。
验证本地运行成功
确认应用已正确启动并可访问。
快速提示
如果MongoDB未本地运行,可以使用免费的MongoDB Atlas云数据库,只需将连接字符串填入DATABASEURL。
没有OpenAI或Gemini API Key?可以暂时跳过AI功能配置,先体验其他前端功能。
常见问题
pnpm install 失败
确保Node.js版本 >= 18.18 和pnpm版本 >= 8。可以尝试删除node_modules和pnpm-lock.yaml后重试。
后端启动失败,提示数据库连接错误
检查backend/.env中的DATABASEURL是否正确,确保MongoDB服务正在运行。
前端页面无法加载或请求API失败
检查frontend/.env中的VITEBASEURL是否为'http://localhost:5000/api/v1',并确认后端服务器已启动。
下一步
探索AI故事生成
在应用中输入一个创意提示词,体验AI生成多个故事变体的功能。
查看项目文档
阅读项目中的ARCHITECTURE.md和DEVELOPMENT.md了解更多架构和开发细节。
参与贡献
查看项目的'Good First Issue'标签,为开源项目贡献力量。
相关项目推荐
freeCodeCamp/freeCodeCamp
freeCodeCamp.org开源代码库与课程体系,免费学习数学、编程与计算机科学
openclaw/openclaw
属于你个人的AI助手。全操作系统支持。全平台兼容。龙虾之道。🦞
nilbuild/developer-roadmap
交互式路线图、指南及其他教育内容,助力开发者职业成长。
vuejs/vue
此仓库为Vue 2版本。Vue 3版本请访问https://github.com/vuejs/core
anomalyco/opencode
开源编程智能体
n8n-io/n8n
具备原生AI能力的公平代码工作流自动化平台。支持可视化构建与自定义代码,可选自托管或云端部署,集成400多种服务。