---
title: selfie-game-portrait
canonical_url: "https://www.modelscope.cn/studios/weirdfish/selfie-game-portrait"
md_url: "https://www.modelscope.cn/studios/weirdfish/selfie-game-portrait.md"
repository: weirdfish/selfie-game-portrait
chinese_name: "上传照片变立绘"
last_updated: 2026-06-26
sdk_type: gradio
sdk_version: 6.17.3
downloads: 0
stars: 0
---

# selfie-game-portrait

> selfie-game-portrait - weirdfish 在 ModelScope 创建的在线 Demo。自拍变游戏立绘是一款基于 Gradio 和魔搭社区 AIGC 模型的图生图应用。用户上传自拍照后，可以选择不同的游戏美术风格，系统会先理解人物特征，再生成对应的游戏角色立绘。适合用于头像创作、角色设定、游戏美术灵感生成、社交平台头像制作等场景。

weirdfish/selfie-game-portrait 是 ModelScope 魔搭社区上的在线可交互 Demo（创空间），基于 gradio 6.17.3 构建，中文名为「上传照片变立绘」。

- **Repository**: weirdfish/selfie-game-portrait
- **SDK**: gradio
- **SDK version**: 6.17.3
- **Downloads**: 0
- **Stars**: 0
- **Last updated**: 2026-06-26

Source: https://www.modelscope.cn/studios/weirdfish/selfie-game-portrait

---

# 自拍变游戏立绘

一个部署在魔搭创空间的 Gradio 应用。用户上传自拍照片，选择游戏风格，应用调用魔搭 API-Inference 分析人物外貌并生成对应风格的游戏角色立绘。

## 使用方式

1. 在创空间的密钥管理中添加 `MODELSCOPE_API_KEY`。
2. 启动应用后上传一张清晰自拍。
3. 选择一种游戏风格。
4. 点击“生成立绘”。
5. 需要同风格不同结果时，点击“再来一张”。

## 本地运行

```bash
cd selfie-game-portrait
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
export MODELSCOPE_API_KEY="你的魔搭 API Key"
python app.py
```

也可以在项目目录创建 `.env`：

```bash
MODELSCOPE_API_KEY=ms-你的token
```

保存后重启 `python app.py`，应用会自动读取。

本地调试请打开 `http://127.0.0.1:7860` 或 `http://localhost:7860`。不要在浏览器里打开 `http://0.0.0.0:7860`，否则 Gradio 上传组件可能出现 `Connection errored out. Failed to fetch`。

如果部署平台要求监听所有网卡，可设置：

```bash
export GRADIO_SERVER_NAME=0.0.0.0
export PORT=7860
python app.py
```

## 文件结构

```text
selfie-game-portrait/
├── app.py
├── api_client.py
├── config.py
├── requirements.txt
└── README.md
```

## 说明

- API Key 只通过环境变量读取，代码中不包含密钥。
- 应用不提供自定义 prompt 输入，风格 prompt 固定在 `config.py`。
- “再来一张”会复用同一张照片已提取的人物描述，仅重新调用生图模型。
