Spaces:
Runtime error
Runtime error
| title: 万物有灵 Animism | |
| emoji: 🎭 | |
| colorFrom: yellow | |
| colorTo: pink | |
| sdk: gradio | |
| sdk_version: 5.31.0 | |
| python_version: "3.10" | |
| app_file: app.py | |
| hardware: a100gc | |
| pinned: false | |
| license: mit | |
| tags: | |
| - track:wood | |
| - sponsor:openbmb | |
| - achievement:sharing | |
| # 🎭 万物有灵 (Animism) | |
| > 万物皆有灵,指哪说哪! | |
| **万物有灵** 是一个基于 [MiniCPM-o 4.5](https://huggingface.co/openbmb/MiniCPM-o-4_5) 全模态大模型的趣味交互应用。对准任何物体拍照,AI 会赋予它人格和声音,让你可以和物体对话! | |
| ## ✨ 功能特色 | |
| - **📸 万物识别** — 对准任何物体拍照,AI 自动识别 | |
| - **🎭 四种性格** — 傲娇 / 毒舌 / 温柔 / 中二,随意切换 | |
| - **💬 角色对话** — 物体根据自身特征和性格与你对话 | |
| - **🔄 性格切换** — 同一物体随时切换不同人格 | |
| ## 🛠️ 技术架构 | |
| | 组件 | 技术 | | |
| |------|------| | |
| | 多模态大模型 | MiniCPM-o 4.5 (9B) | | |
| | 视觉理解 | SigLip2 + Resampler | | |
| | 对话生成 | Qwen3-8B | | |
| | 前端界面 | Gradio | | |
| | 部署平台 | HuggingFace Spaces (A100 GPU) | | |
| ## 🎮 使用方法 | |
| 1. **上传/拍摄** 物体照片 | |
| 2. **选择性格** 类型(傲娇/毒舌/温柔/中二) | |
| 3. 点击 **✨ 唤醒** 让物体觉醒 | |
| 4. **开始对话** — 和物体聊天! | |
| ### 💡 试试这些物体 | |
| - 🐱 猫 → 傲娇 | |
| - ☕ 咖啡杯 → 毒舌 | |
| - 🌱 盆栽 → 温柔 | |
| - ⌨️ 键盘 → 中二 | |
| - 📱 手机 → 傲娇 | |
| - 📖 书 → 温柔 | |
| ## 📁 项目结构 | |
| ``` | |
| ├── app.py # Gradio 主应用 | |
| ├── model_utils.py # 模型加载与推理 | |
| ├── personalities.py # 人格系统定义 | |
| ├── requirements.txt # 依赖 | |
| └── README.md # 项目文档 | |
| ``` | |
| ## 🧠 核心流程 | |
| ``` | |
| 用户拍照 → MiniCPM-o 4.5 视觉识别 → 提取物体信息 | |
| → 生成人格化 System Prompt → 角色对话 | |
| ``` | |
| ## 📝 License | |
| MIT License | |
| --- | |
| *Hackathon Project | Powered by MiniCPM-o 4.5* | |