Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
Yzw202011/OmniSpace: 本地优先的 AI 漫剧创作工作站(开发中):对话 · AI 漫画 · 漫剧 · 写作台 · 知识学习;vLLM / llama.cpp / Transformers 多引擎本地推理。仅供学习使用,欢迎交流指正。

Yzw202011/OmniSpace: 本地优先的 AI 漫剧创作工作站(开发中):对话 · AI 漫画 · 漫剧 · 写作台 · 知识学习;vLLM / llama.cpp / Transformers 多引擎本地推理。仅供学习使用,欢迎交流指正。

13 hours ago

🚀 OmniSpace AI v2.5.0

本地优先的全栈 AI 漫剧创作工作站

界面预览核心特性技术栈快速开始内部开发流程路线图

Python React FastAPI PyTorch vLLM License

💡 对话 × 漫画 × 漫剧 × 写作 × 知识学习
默认全部推理在 本地 GPU 完成;如需更强模型,可自带 Key 选接云端 API(明确标注、可关闭)


🌟 为什么 OmniSpace 值得选择

这不是又一个 AI 玩具 —— 这是一个完整的、工程化的、可落地的本地 AI 创作平台

| 亮点 | 说明 | |------|------| | 🎯 真·全模态 | 文本 / 图像 / 视频 / 语音 / 知识图谱,一站式创作管线 | | 🏠 本地优先 | 默认所有模型推理跑在你自己的 GPU 上,数据不出本机;云端 API 是可选的自带 Key 档位 | | ⚡ 显存调度器 | 自研显存协调器(账本/准入/单一编排),16GB 消费级显卡可跑各条创作链路(自动加载/卸载/互斥/让档,持续调优中) | | 🩺 自愈与体检 | 模型未加载自动加载并续跑、一键体检(8 项只读检查)+ 深度体检(27 项环境级真实探测)、错误必带出路指引 | | 🏗️ 工程质量高 | ≈370 个 HTTP 端点(含别名)+ WebSocket 状态通道;pytest 1045 用例(GPU 集成显式开关)/ vitest 101 用例 / 活后端 E2E 三层测试体系 | | 🧩 插件式推理引擎 | vLLM / llama.cpp (GGUF) / Transformers 多后端热切换;CuteMamen 插件系统(子进程沙箱隔离、AST 安检、三级信任徽章) | | 📚 丰富文档 | 架构图、API 文档、部署手册、故障排查,新人友好 |


📸 界面预览

启动页 · 点火序列 HUD(环境自检 → 后端服务 → 模型预热 → 就绪)

启动页



🎬 ▶️ 观看演示视频 —— AI 生成漫剧成片(11 秒)


AI 对话
AI 对话 · 本地多模态推理 / 流式输出 / 深度思考
AI 绘画
AI 绘画 · FLUX.2 Klein 本地文生图 / 多比例出图
出图效果
出图效果 · 2688×1536 高清成图
漫剧创作
漫剧创作 · 从剧本到成片的工作台
分镜编辑器
分镜编辑器 · 角色/场景/道具资产 + 四视图一致性
知识学习
知识学习 · AI 自主学习 + 知识库 RAG
模型管理
模型管理 · 本地模型装载 / 显存监控 / 就绪体检
设置
个性化 · 双主题族 × 亮暗模式
系统日志
系统日志 · 大白话事件时间线 + 异常聚合
帮助
帮助中心 · 功能总览 + 新手五步上手


✨ 核心特性

🎨 AI 漫画(Comic)

  • 参考图角色一致性:角色参考图锚定跨格统一(角色 LoRA 当前接入漫剧关键帧链;漫画分格链接入见未完成清单)
  • 四视图生成:角色设定图一键出三视图/四视图
  • AI 写分格:从剧本文本自动划分漫画格
  • 台词气泡:多角色台词、名字角标、气泡拖拽编辑
  • 资产库:角色 / 场景 / 道具三页签,支持上传与 AI 生成
  • 整页导出与阅读预览

🎬 AI 漫剧(Manga)

  • 分镜编辑器:剧情 → 分镜 → 资产 → 关键帧 → 视频 → 成片全链路
  • 多角色一致性:跨镜形象统一(双硬锁并发保护)
  • 视频生成:主力 MiniMax H3 多镜链式生成(本地 ComfyUI 推理),Wan2.2-ti2v-5b 图生视频补档;视频队列排队/取消/进度可视
  • 镜头语言结构化:A/B/C 三段式提示词 + 中文导演运镜 + 台词行
  • 风格包:30 个预置视频/画风风格包,一键套用
  • 资产库管理:角色、场景、道具系统化管理

💬 AI 对话(Dialog)

  • 多引擎本地对话(vLLM / llama.cpp GGUF / Transformers,按显存自动路由)
  • 流式输出(SSE),打字机效果
  • 上下文记忆 + 知识库 RAG
  • 排队不秒拒、自动降级明示(装不下的模型自动换档并提示)

✍️ 写作台(Novel)

  • 长篇小说 / 剧本创作
  • 剧本可一键结构化,直接喂给漫画分格与漫剧分镜

🧠 知识学习(Learn)

  • 文档 / 图片自动向量化入库(多道入库质检闸)
  • RAG 检索增强生成(向量 + FTS5 全文 + RRF 融合)
  • 知识图谱可视化
  • 浏览器代理,自主上网学习

🔊 语音能力(Voice)

  • TTS 文字转语音(Windows SAPI5 本地语音)+ Whisper 本地语音识别
  • 自定义音色上传(wav/mp3/flac/m4a ≤20MB),已内置于漫剧配音链路
  • AI 声音克隆为规划中功能(本地开源栈调研阶段)

🧩 插件系统(Plugins)

  • CuteMamen 包格式:自包含 tar.gz(manifest + 权重 + 三级记忆),支持纯数据档与含源码档
  • 分级安全模型:出厂件(进程内·已审查)/ 用户纯数据(进程内)/ 用户含源码(子进程沙箱——超时硬杀、内存上限、崩溃不连坐后端)
  • 导入链:AST 静态安检 + 大白话确认门 + 试装载 + 失败清场
  • 信任徽章:三档可视化(蓝盾出厂/绿库纯数据/橙盾含源码)
  • 产品接线:漫剧「快速预览」(video-making 插件运镜→ffmpeg 封装)、Rust 编译错误分类

🛠 技术栈

| 层级 | 技术 | |------|------| | 前端 | React 19.0 + TypeScript + Vite 6 + Tailwind CSS v4 + Zustand 5 + React Router 7(Hash 路由,六主题族可切换) | | 后端 | FastAPI 0.141.1 + Pydantic v2 + uvicorn(Python 3.12.10 嵌入式 runtime) | | AI 推理 | PyTorch 2.13 (cu130) + Diffusers + Transformers;对话引擎 vLLM 0.27.1 子进程(py313)与 llama.cpp GGUF / Transformers 热切换 | | 数据库 | SQLite (WAL) + ChromaDB + FTS5 全文检索 | | 存储加密 | AES-256-GCM 字段级加密(对话正文/行为日志)+ DPAPI 密钥保护 | | 交付形态 | launcher 守护进程 + 系统浏览器 / 内嵌 WebView 壳(设置页可选);Tauri 已于 2026-08-20 经 ADR-002 裁剪 | | 测试 | pytest(1045 用例,GPU 集成显式开关)+ vitest(101 用例)+ 活后端 E2E 流程编排 | | 代码质量 | ruff + mypy 基线闸(只增不减)+ pre-commit hooks |


📁 项目结构

OmniSpace/
├── src/               # 后端 + 内核统一扁平包(原 src/ + DistributedFormer 内核)
│   ├── api/               # 路由层(dialog / comic / manga / novel / learn / models …)
│   ├── services/          # 业务层 + 推理引擎 + 模型管理(含 Transformers 后端)
│   ├── engines/           # 资源层(GPU / VRAM / 内存管理)
│   ├── data/              # 存储层(DB / 向量 / 全文 / 图谱 / 加密)+ Rust 训练语料
│   ├── middleware/        # 横切层(错误处理 / 限流 / 互斥锁 / CORS)
│   ├── core/              # 内核层:DistributedFormer 脉冲主模型(CubeGPT)
│   ├── cutemamen/         # 内核层:CuteMamen 插件内核(路由/生命周期/三级记忆/包格式)
│   ├── codec/             # 内核层:脉冲 / 多模态编解码
│   └── training/          # 内核层:主模型 → 插件 知识迁移读出层
├── plugin/            # CuteMamen 插件包(.CuteMamen,自包含:manifest+权重+记忆)
├── frontend/              # React SPA
├── launcher/              # 启动守护进程(自检/端口/心跳/重启/启动页)
├── docs/                  # 完整文档(含 AGENTS.md / CLAUDE.md)
├── tools/                 # 构建与诊断脚本(第三方工具树不入库)
└── tests/                 # tests/unit 单元测试 + E2E 流程编排

🚀 快速开始

前置要求

  • Windows 10/11
  • NVIDIA GPU(≥ 16GB 显存推荐,8GB 可精简运行)
  • CUDA 12.x
  • ≥ 50GB 磁盘空间(模型文件)

启动

# 进入项目目录(私有仓库,不对外分发)
cd E:\OmniSpace

方式一:双击 启动OmniSpace.bat(免黑窗可用桌面快捷方式)

方式二:命令行启动(需先配置模型文件,详见部署手册)

runtime\py312\python.exe launcher\launcher.py

浏览器会自动打开 http://127.0.0.1:8765

端口说明:launcher 默认 --port 8765(冲突时先清理残留进程,再扫描 5800–5835 递进);
开发模式直接跑 uvicorn 时用 config.yaml 里的 5800。

开发模式

# 后端(端口 5800)
runtime\py312\python.exe -m uvicorn src.main:app --reload

前端(端口 5173,自动代理 API)

cd frontend pnpm install pnpm dev

🤝 开发流程

公开仓库,仅协作开发。

💡 协作方向

| 方向 | 适合人群 | 入门难度 | |------|---------|---------| | 🐛 Bug 修复 | 所有人 | ⭐ | | 📝 文档完善 | 技术写作爱好者 | ⭐ | | 🎨 UI/UX 优化 | 前端/设计师 | ⭐⭐ | | 🔧 新功能开发 | 全栈开发者 | ⭐⭐⭐ | | 🧠 模型集成 | AI 算法工程师 | ⭐⭐⭐⭐ | | ⚡ 性能优化 | 资深工程师 | ⭐⭐⭐⭐ |

🚀 快速上手

  1. 创建分支
git checkout -b feature/你的功能名
  1. 提交更改
git commit -m "feat: 添加了什么功能"
  1. 本地合并(自测通过后合回 main)
git checkout main && git merge feature/你的功能名

📋 上手建议

想找容易上手的任务?关注以下方向:

  • 前端 UI 细节优化(动画、交互、响应式)
  • 后端 API 补充单元测试
  • 文档翻译与润色
  • 添加更多模型支持

📐 代码规范

  • 后端:遵循 ruff.toml 配置,提交前跑 ruff check
  • 前端:TypeScript strict 模式,遵循项目已有代码风格
  • 提交信息:feat: / fix: / docs: / refactor: / perf: 前缀

🗺 路线图(Roadmap)

项目处于持续开发中:以下清单只代表"到今天为止做了什么",不代表"做完了"。
功能均可打磨,发现问题欢迎提 Issue / 直接动手修。

🧩 当前已具备的能力(不代表完成,持续打磨中)

  • [x] 基础架构搭建(FastAPI + React)
  • [x] AI 对话模块(多引擎本地推理 + RAG 混合检索 + 排队与降级明示)
  • [x] AI 漫画模块(参考图一致性 / 角色 LoRA / AI 分格 / 台词气泡 / 整页导出 / 资产库 / SAM AI 抠图)
  • [x] 漫剧创作模块(分镜→资产→关键帧→视频链路已可跑通,MiniMax H3 链式生成主力)
  • [x] 写作台(小说/剧本创作,剧本直通漫画与漫剧)
  • [x] 知识学习与 RAG(ChromaDB + FTS5 + RRF 融合,图片知识入库,学习分析报表)
  • [x] 显存协调器(账本/准入/编排重构)与功能互斥锁(跨线程安全)
  • [x] 一键体检与自愈机制(8 项只读 + 27 项深度体检、错误出路指引、崩溃取证快照、自动备份)
  • [x] 可选云端 API 接入(文本 / 图像可用,自带 Key)
  • [x] 多主题族界面(含治愈系「Dali·风花雪月」六态主题)
  • [x] 模型性能基准与 LoRA 版本管理(BenchmarkCard / 版本对比/回滚)
  • [x] 风格训练控制(暂停/恢复/取消,epoch 检查点挂起不丢进度)
  • [x] 插件系统 P1/P2/P3(导入/启停/删除/子进程沙箱/AST 安检/漫剧快速预览)
注:图生 3D(TripoSR)后端管线与 3D 导演台曾实现,后者已于 2026-08-29 裁定整链路剔除;/art 视觉工具端点后端保留。上表各项均为"可运行"状态,效果与稳定性仍在迭代。

🔄 进行中

  • [ ] 联网搜索 v1(免费双通道:无头浏览器自搜 + SearXNG 自建)
  • [ ] 模型下载管理器(/models/download 前端接线)
  • [ ] 项目导入导出与备份恢复 UI
  • [ ] 语音克隆本地实现(开源栈调研中)
  • [ ] 多显卡实机验证

🔮 规划中

  • [ ] OSP↔内核插件实例合流(单实例双面服务)
  • [ ] 多人协作创作
  • [ ] 社区素材共享平台
  • [ ] Linux / macOS 支持
  • [ ] 更多模型生态接入
💡 有想法?直接在团队内部讨论! 我们非常欢迎新的创意和建议。

📚 文档索引

| 文档 | 内容 | 何时看 | |------|------|--------| | 部署手册 | 硬件要求、环境装配、模型配置 | 第一次部署 | | 开发者快速上手指南 | 从克隆到联调/测试/提交的开发环境逐步搭建 | 第一次参与开发 | | 架构总览 | 分层结构、中间件链、数据流 | 理解系统设计 | | API 端点总表 | HTTP / WS 端点文档(快照,增量以代码为准) | 开发对接 | | 数据库 ER | 数据库表结构与迁移说明 | 数据库相关 | | 故障排查 | OOM / 端口冲突 / 模型加载失败 | 出问题时 | | 需求追踪矩阵 | 功能/模块/架构/工程四类需求追踪 | 查需求状态 |


📄 License

版权所有 © 2026 OmniSpace。保留所有权利(All Rights Reserved)。

本项目仅供学习使用,商业授权请+Q 3559331368。

本项目为半开源软件,未经授权不得复制、分发、反向工程或二次开发,仅供学习,未经授权不得商业行为(除非成为技术合伙人共同开发)。正式商业授权协议(EULA)随发行版提供。


用 AI 释放创作力 · OmniSpace

Made with ❤️ by the OmniSpace Team

Chat with me