← 开源
Yzw202011

OmniSpace

本地优先的全栈 AI 创作工作站:AI对话 · AI漫画 · 漫剧创作 · 写作台 · 知识学习五大模块;vLLM / llama.cpp / Transformers 多引擎本地推理,显存智能调度、舱壁隔离自愈、仅供学习使用,欢迎交流指正。(最新进度(除插件系统)受到协议限制,暂时无法提交到仓库)

ApplicationsContent creationResearch & knowledgePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
531
Star
6
Fork
2
贡献者
创建于 2026-08-23 · 更新于 2026-10-15 · 今日第 17553 名
主要开发者
Yzw2020111person280
README

🚀 OmniSpace AI v2.5.0

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

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

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

🆕 2026-09-19 大版本功能周:六批共 26 项功能更新上线 全页面新手引导、上游变更过期标记、功能舱壁隔离与自愈阶梯、恢复指南与安全模式、 删除分级确认、存储清理中心、硬件健康中心、操作审计、备份加密、断电自恢复、 全局任务中心、Ctrl+K 全局搜索、生成物文件库、气泡五形、写作台篇幅参数与降AI味文风档。


🌟 为什么 OmniSpace 值得选择

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

亮点 说明
🎯 真·全模态 文本 / 图像 / 视频 / 语音 / 知识图谱,一站式创作管线
🏠 本地优先 默认所有模型推理跑在你自己的 GPU 上,数据不出本机;云端 API 是可选的自带 Key 档位(页内徽标直连配置)
⚡ 显存调度器 自研显存协调器(账本/准入/单一编排),16GB 消费级显卡可跑各条创作链路(自动加载/卸载/互斥/让档,持续调优中)
🩺 舱壁隔离 + 自愈阶梯 每个重模块(对话/绘画/视频/训练)独立健康账本,连续异常自动进入恢复阶梯(重拉引擎→验证→恢复指南+安全模式兜底);一键体检(8 项只读)+ 深度体检(27 项环境级探测)、错误必带出路指引
🧹 数据全生命周期 删除分级确认(轻/中/重三要素)、存储清理中心(白名单动作)、备份加密 + 每日自动备份 + 断电自恢复、操作审计日志、垃圾产物统一盘点
🏗️ 工程质量高 376 个 HTTP 端点(对账闸实时核对)+ 4 条 WebSocket 状态通道;pytest 1132 用例(GPU 集成显式开关)/ vitest 101 用例 / 文档对账闸 + 活后端 E2E 多层测试体系
🧩 插件式推理引擎 vLLM / llama.cpp (GGUF) / Transformers 多后端热切换;CuteMamen 插件系统(子进程沙箱隔离、AST 安检、三级信任徽章、免重启热重载)
📚 丰富文档 架构图、API 文档、部署手册、故障排查,新人友好

📸 界面预览

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

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


AI 对话 · 本地多模态推理 / 流式输出 / 深度思考


AI 绘画 · FLUX.2 Klein 本地文生图 / 多比例出图


出图效果 · 2688×1536 高清成图


漫剧创作 · 从剧本到成片的工作台


分镜编辑器 · 角色/场景/道具资产 + 四视图一致性


知识学习 · AI 自主学习 + 知识库 RAG


模型管理 · 本地模型装载 / 显存监控 / 就绪体检


个性化 · 双主题族 × 亮暗模式


系统日志 · 大白话事件时间线 + 异常聚合


帮助中心 · 功能总览 + 新手五步上手


✨ 核心特性

🎨 AI 漫画(Comic)

  • 参考图角色一致性:角色参考图锚定跨格统一(角色 LoRA 当前接入漫剧关键帧链;漫画分格链接入见未完成清单)
  • 四视图生成:角色设定图一键出三视图/四视图
  • AI 写分格:从剧本文本自动划分漫画格(2/4/6/8/12 格可选)
  • 台词气泡五形:💬对话 / 🎬旁白 / 💭思考 / 💥喊叫 / 🤫低语 五种形状一键切换,拖拽定位 + 把手拉伸宽度,导出成册同步烘入
  • 资产库:角色 / 场景 / 道具三页签,支持上传与 AI 生成、批量删除、SAM AI 抠图
  • 大图预览:分格图与资产卡单击放大灯箱、右击直接下载原图
  • 整页导出与阅读预览:PNG 长图 / PDF 每格一页 / PDF 2×2 拼版

🎬 AI 漫剧(Manga)

  • 分镜编辑器:剧情 → 分镜 → 资产 → 关键帧 → 视频 → 成片全链路,五步工序条实时联动
  • 多角色一致性:跨镜形象统一(双硬锁并发保护 + 角色 LoRA 身份锁)
  • 上游变更过期标记:改描述词 / 换画风 / 更新资产后,受影响的旧图自动亮「已过期」角标,一键批量重生成
  • 视频生成:主力 MiniMax H3 多镜链式生成(本地 ComfyUI 推理),Wan2.2-ti2v-5b 图生视频补档;视频队列排队/取消/进度可视
  • 生成记录:图片与视频双页签,成功/失败/耗时/模型/seed 全字段留痕,失败一键重试
  • 镜头语言结构化:A/B/C 三段式提示词 + 中文导演运镜 + 台词行 + AI 提示词自定义注入
  • 风格包:30 个预置视频/画风风格包,一键套用,自定义风格包导入
  • 资产库管理:角色、场景、道具系统化管理(描述词生成/AI 抠图/音色绑定/转全局跨项目复用)

💬 AI 对话(Dialog)

  • 多引擎本地对话(vLLM / llama.cpp GGUF / Transformers,按显存自动路由)
  • 流式输出(WebSocket 实时帧推送),打字机效果
  • 深度思考双通道(推理过程与正文分离呈现)
  • 上下文记忆 + 知识库 RAG(可调温度 / 上下文长度,随模型能力自动适配附件入口)
  • 图片(多图对比理解)与文档(txt/md/docx/pdf)上传,插件技能即焚注入
  • 排队不秒拒、自动降级明示(装不下的模型自动换档并提示)
  • 会话管理:重命名/置顶/搜索/批量删除/消息评分反馈

✍️ 写作台(Novel)

  • 篇幅规划三参数:计划章数 / 每章目标字数 / 卷数——大纲出纲与正文生成真实吃参数(附快捷档一键填)
  • 降AI味文风三档:标准 / 拟真·轻 / 拟真·重(低频词、禁模板比喻、情感层次、句长错落、人物语气区分),同章可对照
  • AI 大纲树:灵感 → 卷/章细纲,逐节点可改可删,重新生成带覆盖确认
  • 生成未完成章节:批量补缺不覆盖已完成,队列可视可取消
  • 角色 / 伏笔 / 世界观:AI 设计角色吃补充要求、伏笔烂尾预警、世界观导入知识库联动正文
  • 整本导出 TXT / MD,批量删除作品

🧠 知识学习(Learn)

  • 文档 / 图片自动向量化入库(多道入库质检闸)
  • RAG 检索增强生成(向量 + FTS5 全文 + RRF 融合)
  • 知识图谱可视化,知识库批量删除 + 图片知识管理
  • 浏览器代理自主上网学习(AI 控制 ↔ 用户接管即时切换)
  • 学习分析报表:效率/来源/趋势/主题对比,实时轮询刷新
  • 学习配额可设置:知识库容量上限自定义,接近上限预警
  • 行为学习微调(操作偏好沉淀,手动触发)

🔊 语音能力(Voice)

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

🧩 插件系统(Plugins)

  • CuteMamen 包格式:自包含 tar.gz(manifest + 权重 + 三级记忆),支持纯数据档与含源码档
  • 分级安全模型:出厂件(进程内·已审查)/ 用户纯数据(进程内)/ 用户含源码(子进程沙箱——超时硬杀、内存上限、崩溃不连坐后端)
  • 导入链:AST 静态安检 + 大白话确认门 + 试装载 + 失败清场
  • 信任徽章:三档可视化(蓝盾出厂/绿库纯数据/橙盾含源码)
  • 产品接线:对话/小说/漫画三端技能插座(chat/novel/comic skill;出厂技能面为空——宁缺毋滥)、Rust 编译错误分类(演示件)

🖥 系统与运维

  • 新手引导 + 快捷键:十个功能页统一引导(首访自动弹 / 悬浮?随时重看);Ctrl+K 全局搜索(七类目标一处搜)、Alt+数字切模块、Alt+N 新建对话
  • 全局任务中心:跨模块任务统一排队 / 取消 / 进度(顶栏铃铛直达),通知历史留痕可回看
  • 生成物文件库:图片 / 关键帧 / 视频 / 导出件一处浏览下载,灯箱预览
  • 存储清理中心:磁盘占用盘点 / 白名单一键清理 / 备份文件管理
  • 硬件健康中心:显存 / 内存 / 温度 / 磁盘四仪表三色预警 + 硬件自检(驱动版本 / 外部模型可达性)
  • 操作审计日志:删除 / 导出 / 设置变更 / 云端连接 / 激活解绑全留痕可查
  • 数据安全底座:备份加密(AES-GCM)+ 每日自动备份 + 断电自恢复(挂死任务清扫)+ 密钥保险箱(云端 Key 加密存放、日志与诊断包脱敏)
  • 睡眠保护:生成 / 训练持锁期间自动阻止系统睡眠,结束即恢复
  • 删除分级确认:轻 / 中 / 重三级模板(删什么 / 留什么 / 可否反悔三要素),全应用统一

🛠 技术栈

层级 技术
前端 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(1132 用例,GPU 集成显式开关)+ vitest(101 用例)+ 活后端 E2E 流程编排
代码质量 ruff + mypy 基线闸(只增不减)+ 文档对账闸(doc_claims.json 哨兵)+ pre-commit 五步闸

📁 项目结构

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 显存 = 完整体验档;12GB = 降级体验档,自动走降级链)
  • 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/你的功能名
    
  2. 提交更改
    git commit -m "feat: 添加了什么功能"
    
  3. 本地合并(自测通过后合回 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 安检/漫剧快速预览)
  • [x] 系统运维底座(存储清理中心 / 硬件健康中心 / 操作审计 / 备份加密 / 断电自恢复 / 密钥保险箱)
  • [x] 全局任务中心 + Ctrl+K 全局搜索 + 生成物文件库
  • [x] 功能舱壁隔离 + 自愈阶梯 + 恢复指南 + 安全模式(单模块异常不连坐,自动修复失败给分步人话指南)
  • [x] 上游变更过期标记(描述词/画风/资产变更 → 旧产物自动亮灯 + 批量重生成)
  • [x] 新手引导系统(十页统一:首访自动 / 悬浮重看 / 可隐藏重启恢复)+ Alt 快捷键体系
  • [x] 删除分级确认规范(轻/中/重三要素模板全应用统一)
  • [x] 写作台增强(篇幅规划三参数 / 降AI味文风三档 / 作品批量删除)
  • [x] 漫画气泡五形形状库(对话/旁白/思考/喊叫/低语)
  • [x] 学习增强(分析报表实时轮询 / 知识库容量配额可设置)
  • [x] 通知历史中心(重要提醒弹完不丢,铃铛回看)
  • [x] 插件热重载 + 卸载残留报告

注:图生 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

排名相邻
同类项目