--- 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*