File size: 1,841 Bytes
543e56d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# shiningstar1128/monkey_01

QWEN3Vox voice TTS for the [Vocence](https://github.com/vocence-78) subnet.

## Hugging Face repo id

`model_name` in `vocence_config.yaml`, on-chain commit, and chute wrapper `VOCENCE_REPO` must all be:

**`shiningstar1128/monkey_01`**

## Validator `/speak` contract

Validators POST JSON (natural-language prompts after source extraction):

```json
{
  "text": "<transcription to synthesize>",
  "instruction": "An adult female with an American accent, speaking at a normal pace in a mid-range pitch, sounding neutral and formal throughout"
}
```

- `text` — passed verbatim as the synthesis script (length cap only).
- `instruction` — passed verbatim to the processor `system_prompt` (length cap only).

**How this engine uses them:**

- `instruction` → processor `system_prompt` (no trait parsing or paraphrasing).
- `text` → script body (plain transcript or existing `Speaker N:` lines).
- Default aux audio shard for acoustic prefill only.

## Repo layout

| File | Purpose |
|------|---------|
| `miner.py` | QWEN3Vox engine (`Miner` class) |
| `vocence_config.yaml` | `model_name` + runtime/generation limits |
| `chute_config.yml` | Chutes image, GPU (64 GB VRAM), pip deps |
| `model-0000*-of-00003.safetensors` | Sharded weights (≥ 50 MiB total) |
| `aux_lm_residual_projection.safetensors` | Aux conditioning shard |
| `tokenizer.json`, `tokenizer_config.json`, `vocab.json`, `merges.txt` | Tokenizer |

## Deploy

1. Upload this folder to `shiningstar1128/monkey_01` and pin a **40-char commit SHA**.
2. Render/deploy chute with `VOCENCE_REPO=shiningstar1128/monkey_01`.
3. Commit: `uv run vocence miner commit --model-name shiningstar1128/monkey_01 --model-revision <sha> --chute-id <uuid>`.

See [miner_sample/MINER_GUIDE.md](../../../miner_sample/MINER_GUIDE.md) for anti-cheat rules.