2.3 KiB
2.3 KiB
StoryForge
StoryForge 现在拆成独立项目目录,和 AI-glasses 分开维护。
目录
android-app/:StoryForge Android 客户端collector-service/:FastAPI 后端,负责用户体系、项目、Agent、任务、内容分析和对外能力接入n8n/:工作流导出文件,作为流程编排中枢docker-compose.yml:本地collector + n8n + cli-proxy-api编排Common/:项目约束和架构说明data/collector/:SQLite、任务文件、下载产物docs/:审计、实施计划、联调说明、当前 MVP 状态
Android
cd /Users/kris/code/StoryForge-gitea/android-app
./gradlew assembleDebug
Collector Service
cd /Users/kris/code/StoryForge-gitea/collector-service
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8081 --reload
Docker Compose
cd /Users/kris/code/StoryForge-gitea
cp .env.example .env
docker compose up -d --build
默认会启动:
collector-service:http://127.0.0.1:8081n8n:http://127.0.0.1:5670cli-proxy-api:http://127.0.0.1:8317
默认会创建最高权限账号:
krisAsd123456.
当前架构
collector-service负责:- 用户账号、多项目、多 Agent、多任务、多内容源数据边界
- 调用下载器、本地 ASR、本机 OpenAI 兼容模型
- 调用 Windows
cutvideo和huobao-drama - 持久化任务、分镜、分析结果、事件日志
n8n负责:- 触发
analysis_pipeline - 触发
content_source_sync_pipeline - 触发
real_cut_pipeline - 触发
ai_video_pipeline
- 触发
- FastGPT 已从主流程设计中移除,不再作为运行时依赖
说明
- 新注册账号默认
pending - 主管理员审批后才可使用核心业务接口
- 支持
user -> project -> knowledge base / assistant(agent) / job / content source的多租户边界 - 素材入口支持文字、视频链接、视频上传;内容源账号通过
content_sources建模持久化,并可派生父子分析任务 cutvideo继续运行在 Windows 机器,本系统通过 API 调度huobao-drama继续作为 AI 生成视频主链的核心引擎- 详细审计、阶段计划和联调步骤见
docs/