Tools
Virtual Avatar
OpenClaw Plugin + Local Media Server for virtual avatar with TTS, STT, and Live2D/VRM support
Install
npm install
```
README
# Virtual Avatar
่ฎ OpenClaw ๆๆ่ๆฌ่ง่ฒ่ฝๅ๏ผTTSใSTTใLive2D/VRM๏ผ็ๅฎๆด่งฃๆฑบๆนๆกใ
## ๅฐๆก็ตๆง
```
virtual-avatar/
โโโ plugin/ # OpenClaw Plugin
โ โโโ openclaw.plugin.json
โ โโโ package.json
โ โโโ src/
โ โโโ index.ts # ๅทฅๅ
ทๅฎ็พฉ
โโโ media-server/ # ๆฌๅฐ็ซฏๅช้ซไผบๆๅจ
โ โโโ package.json
โ โโโ src/
โ โโโ index.js # API ไผบๆๅจ
โโโ README.md
โโโ .gitignore
```
## ๅ่ฝ
| ๅ่ฝ | ่ชชๆ | ็ๆ
|
|------|------|------|
| **TTS** | ๆๅญ่ฝ่ช้ณ (Kokoro) | ๅพ
ๆดๅ |
| **STT** | ่ช้ณ่ฝๆๅญ (whisper.cpp) | ๅพ
ๆดๅ |
| **Live2D/VRM** | ๆจกๅๆงๅถ่้กฏ็คบ | ๅพ
ๆดๅ |
## ๅฟซ้้ๅง
### 1. Clone ๅฐๆฌๅฐ้ป่
ฆ
```bash
git clone <repository-url>
cd virtual-avatar
```
### 2. ๅฎ่ฃๅช้ซไผบๆๅจไพ่ณด
```bash
cd media-server
npm install
```
### 3. ๅฎ่ฃ TTS/STT ๅทฅๅ
ท
#### Kokoro TTS
```bash
# ไธ่ผ Kokoro
git clone https://github.com/remsky/Kokoro.git
cd Kokoro
# ๆ นๆๆจ็็ณป็ตฑ็ทจ่ญฏ
# Linux/Mac:
make
# ไธ่ผ่ฒ้ณๆจกๅ
# ๅ่: https://github.com/remsky/Kokoro#voices
```
#### whisper.cpp
```bash
# ไธ่ผ whisper.cpp
git clone https://github.com/ggerganov/whisper.cpp.git
cd whisper.cpp
# ็ทจ่ญฏ
make
# ไธ่ผๆจกๅ
# ไพๅฆ: bash models/download-ggml-base.sh
```
### 4. ๅๅๅช้ซไผบๆๅจ
```bash
cd media
-server
npm start```
ไผบๆๅจๆๅจ `http://localhost:8080` ๅๅใ
### 5. ้
็ฝฎ OpenClaw Plugin
๏ผๅพ
ๅฎๆ๏ผ้่ฆๅ
็ผๅธๆไปถๅฐ npm ๆ่จญๅฎๆฌๅฐ่ผๅ
ฅ๏ผ
## API ็ซฏ้ป
### TTS
```bash
POST /v1/audio/speech
Content-Type: application/json
{
"input": "ไฝ ๅฅฝ๏ผๆๆฏ่ๆฌ่ง่ฒ",
"voice": "af_sarah",
"speed": 1.0
}
```
### STT
```bash
POST /v1/audio/transcriptions
Content-Type: multipart/form-data
# ไธๅณ้ณ่จๆชๆก
```
### Live2D ๆงๅถ
```bash
POST /live2d/express
Content-Type: application/json
{
"expression": "happy",
"blink": true,
"mouth_open": 0.5,
"look_at_x": 0.5,
"look_at_y": 0.5
}
```
## ๆ่กๆ
- **TTS**: [Kokoro](https://github.com/remsky/Kokoro) - ้ข็ทใ้ซๅ่ณชๅค่ช่จ TTS
- **STT**: [whisper.cpp](https://github.com/ggerganov/whisper.cpp) - ้ซๆ่ฝๆฌๅฐ STT
- **Live2D**: [AIRI stage-ui](https://github.com/moeru-ai/airi) ๆ Vtuber Studio
- **้่จ**: Tailnet (Tailscale) - ่ฎ VPS ่ๆฌๅฐไผบๆๅจ้่จ
## ็ถฒ่ทฏๆถๆง
```
โโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ OpenClaw โ โโโ Tailscale โโโโโบ โ Local Media Server โ
โ (VPS) โ 100.x.x.x โ (ๆฌๅฐ้ป่
ฆ) โ
โ Plugin โ โ โ
โโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
```
## ็ธ้่ณๆบ
- [AIRI ๅฐๆก](https://github.com/moeru-ai/airi) - ้่ฆ็ๅ่ไพๆบ
- [Kokoro TTS](https://github.com/remsky/Kokoro)
- [whisper.cpp](https://github.com/ggerganov/whisper.cpp)
- [Vtuber Studio](https://dena.com็ฉ็/vtuber-studio/)
## License
MIT
tools
Comments
Sign in to leave a comment