Skip to content
NoCoding-TeamPublic

About

一个基于 AI 的桌面分身助手,通过上传你的照片生成像素风数字人,并将其转化为具备独立“人格”的智能代理(Agent)。每一个分身代表着平行世界中的不同选择与能力,在现实中协助你完成学习、工作与生活中的各类任务。

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiYou

让多个世界的你,为现在的你工作

Empowering your parallel selves to work for you.


Status License Platform PRs Welcome


🌌 这是什么?

想象一下 —— 如果平行世界里专注学习的你、擅长写作的你、精通数据的你,都能同时在你的电脑上为你工作,会怎样?

MultiYou 让这件事成为现实。

你只需上传一张照片,MultiYou 会将你变成一个个像素风格的「数字分身」。每一个分身拥有独立的性格、专属技能,以及对应的 AI 大脑,可以同时帮你处理不同任务。

💡 一句话理解:MultiYou 就像是你的「AI 分身团队」,每个成员都长得像你,但各有所长。


🪄 它能做什么?

🖼️ 生成你的专属像素分身

上传一张照片,系统自动生成独具个性的像素风格数字人形象,并为其取名、设定性格与专长。

🧠 为每个分身配置专属 AI

不同的分身可以搭配不同的 AI 模型——有的擅长逻辑分析,有的擅长创意写作,有的专注代码开发。

🛠️ 自由搭配技能模块

像搭积木一样,为每个分身装配不同的「技能」,比如联网搜索、文件处理、代码执行等,灵活组合,按需扩展。


📐 分身公式:

分身 = 人格(Persona) + AI 模型(Model) + 技能集合(Skills)


🎭 能用来做什么?

分身类型 帮你做的事
📚 学习分身 帮你总结知识、整理笔记、解答疑惑
💼 工作分身 起草文档、处理邮件、协助项目推进
💻 程序分身 生成代码、查找错误、优化逻辑
📊 数据分身 读取数据、自动分析、生成报告
💬 社交分身 日常闲聊、情绪陪伴、随时倾听

🌠 设计理念

在每一个平行世界里,你做出了不同的选择,成就了截然不同的自己。

MultiYou 将这些「可能的你」带入现实,让它们协同工作,打破单一身份的局限。


你不再是一个人在孤军奋战,

而是一支由「你自己」组成的团队。


🗺️ 开发进度

功能模块 状态
像素分身生成(基础版) 🔲 计划中
分身管理系统 🔲 计划中
多 AI 模型接入 🔲 计划中
技能系统设计与实现 🔲 计划中
分身对话能力 🔲 计划中
桌面悬浮助手(宠物形态) 🔲 计划中
多分身协作 🔲 计划中

🔧 技术说明(写给开发者)

点击展开技术栈详情

🖥️ 桌面层

技术 说明
Electron 桌面应用容器,管理窗口与系统交互
Vue 3 + Pinia + Vue Router 前端框架、状态管理与路由
Element Plus UI 组件库
vue-cropper 头像裁剪
Canvas / CSS Sprite 像素角色动画渲染
pinia-plugin-persistedstate 状态本地持久化
axios HTTP 客户端

🧠 后端(本地 AI 引擎)

技术 说明
FastAPI + uvicorn API 服务框架
SQLAlchemy(同步) ORM
SQLite 轻量级本地数据库
JWT(python-jose)+ bcrypt(passlib) 用户认证
keyring API Key 安全存储(系统凭据管理器)
httpx 后端 HTTP 客户端(调用 LLM)

🎨 分身形象生成

技术 说明
Stable Diffusion(Img2Img) 基于原图生成像素风角色
ControlNet 姿态控制,半身→全身补全
CLIP 人物特征语义提取
OpenCV 人脸检测、颜色提取等图像预处理
Pillow 像素化流水线(512→32→128 NEAREST)

🤖 AI 模型接入

技术 说明
DeepSeek(默认) 云端 LLM
Ollama 本地 LLM
任意 OpenAI 兼容 API 通用接入协议
LangChain AI 编排与 Function Calling

🧩 其他

技术 说明
Chroma 向量数据库(分身长期记忆)
PyInstaller Python 后端打包
electron-builder(NSIS) 桌面端打包(Windows 安装包)

🏗️ 整体架构

┌─────────────────────────────────────────────────────────┐
│                     Electron 主进程                      │
│  ┌───────────────────┐    ┌───────────────────────────┐ │
│  │  BackendManager   │    │     BrowserWindow         │ │
│  │  · spawn FastAPI  │    │     · 加载 Vue 前端       │ │
│  │  · 健康轮询       │    │     · IPC 通信            │ │
│  └────────┬──────────┘    └───────────┬───────────────┘ │
└───────────┼───────────────────────────┼─────────────────┘
            │                           │
            ▼                           ▼
┌───────────────────────┐   ┌───────────────────────────┐
│    FastAPI 后端        │   │      Vue 3 前端            │
│                       │   │                           │
│  /api/auth            │   │  stores/auth              │
│    · 注册 / 登录      │   │    · 登录态 & JWT         │
│  /api/onboarding      │   │  stores/avatar            │
│    · 引导设置         │   │    · 分身 / 会话 / 聊天   │
│  /api/avatars         │   │  stores/onboarding        │
│    · 分身 & 角色管理  │   │    · 引导向导跨步骤数据   │
│  /api/models          │   │                           │
│    · 模型配置 CRUD    │   │  components/              │
│    · 连接测试         │   │    · 分身卡片 / 对话窗口  │
│  /api/sessions        │   │    · 头像上传 / 裁剪      │
│    · 会话管理         │   │    · Sprite 动画画布      │
│  /api/chat            │   │                           │
│    · OpenAI 兼容对话  │   └───────────────────────────┘
│                       │
│  services/            │
│    · ImagePipeline    │──→  Stable Diffusion / Pillow
│    · AIProvider       │──→  DeepSeek / Ollama / OpenAI
│    · MemoryStore      │──→  Chroma(向量检索)
│                       │
└───────────┬───────────┘
            │
            ▼
┌───────────────────────┐
│    SQLite 数据库       │
│                       │
│  User                 │
│  ├── Avatar(分身)    │
│  │   ├── image        │
│  │   ├── persona      │
│  │   └── skills       │
│  ├── Model(AI 模型) │
│  ├── Session(会话)   │
│  └── ChatLog(消息)   │
└───────────────────────┘

核心数据流:

上传照片 → 特征提取(CLIP + OpenCV)→ 像素风生成(SD + ControlNet)
    → 输出 Sprite(idle / walk / talk)→ 绑定人格 & AI 模型 → 桌面分身就绪

🌍 English

MultiYou is an AI desktop assistant that turns your photo into pixel-style digital avatars — each with its own personality, AI model, and skill set, ready to work for you in parallel.

Think of it as building a team of AI agents, all shaped like you.


🤝 参与贡献

无论你是有想法想分享、发现了问题想反馈,还是想直接贡献代码,都非常欢迎!

  • 💡 有想法? 提一个 Issue
  • 🐛 发现 Bug? 也欢迎提 Issue
  • 🛠️ 想参与开发? 提交 Pull Request 即可

如果这个项目让你感到有趣或受到启发,欢迎点击右上角 ⭐ 支持一下!

你的每一颗星,都是对「另一个世界的你」最好的鼓励。

About

一个基于 AI 的桌面分身助手,通过上传你的照片生成像素风数字人,并将其转化为具备独立“人格”的智能代理(Agent)。每一个分身代表着平行世界中的不同选择与能力,在现实中协助你完成学习、工作与生活中的各类任务。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors