Downloads · 30 days
0
agardener1688/vc-minder-parler
vc-minder-parler is a machine learning model from agardener1688. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
<p align="center" <img src="docs/vocence.png" alt="Vocence" width="640" </p
Downloads · 30 days
0
Access
Public
Updated May 2, 2026
Repo size
247 MB
Likes
0
Public
Click a slice to open those files.
.so211 MB · 42%
From the Hugging Face model README
Open, incentivized voice intelligence on Bittensor.
Vocence is a Bittensor subnet focused on the development and evaluation of voice intelligence models, including Prompt-based Text-to-Speech (PromptTTS), Speech-to-Text (STT), Speech-to-Speech (STS), voice cloning, and other multimodal voice capabilities.
The network incentivizes miners to train and deploy models that follow natural-language prompts describing both content and voice traits such as gender, tone, emotion, pitch, speaking speed, age group, accent, and recording environment.
Validators evaluate how well models produce high-quality audio that matches both the requested content and the described voice characteristics.
The initial implementation focuses on PromptTTS.
Miners deploy PromptTTS models that generate speech from prompts like:
"A calm middle-aged male voice with a warm tone, speaking slowly and clearly, reading the following sentence…"
Validators measure performance across three core dimensions:
This establishes the baseline evaluation pipeline that will later expand to additional voice tasks.
Vocence creates a decentralized marketplace where:
All models run through a standardized interface (canonical wrapper + Hugging Face repository) so outputs remain directly comparable across miners.
Bittensor enables decentralized incentives without a central gatekeeper.
The subnet uses the Bittensor chain for registration, weight assignment, and incentives, while keeping model artifacts and evaluation data open.
Vocence integrates with other Bittensor infrastructure, including:
| Role | What they do |
|---|---|
| Miners | Train PromptTTS models, publish them on Hugging Face, and deploy on Chutes using the canonical Vocence wrapper. They expose a single /speak API (text + instruction → WAV). You can run miner workflows via the CLI (vocence miner push, vocence miner commit) or follow miner_sample for the Chutes deploy. Rewards come from validator scores. |
| Validators | Pull the list of registered miners, call each miner's Chutes /speak endpoint with evaluation prompts, run the pre-defined scoring pipeline, and set weights on chain. Sample generation remains per-validator, but weight setting now uses global consensus scoring: each validator reads the most recent evaluation window from every active validator bucket, aggregates those results with stake-weighted scoring, and then applies the subnet's winner-take-all + threshold rule. Run the validator via Docker + Watchtower (recommended; see validator-setup.md) or the CLI (vocence serve). They need Chutes access (to hit miner chutes), the owner API (miners list, active validators, dashboard), and readonly access to other active validators' Hippius sample buckets. |
Validators need:
NETWORK, NETUID, WALLET_NAME, HOTKEY_NAME (to run the validator and set weights).CHUTES_API_KEY (or CHUTES_AUTH_KEY) — must be granted by the Vocence team so your validator is allowed to call miners' chutes.HIPPIUS_CORPUS_* (read-only corpus, from owner); HIPPIUS_VALIDATOR_* (your own bucket for evaluation samples).VALIDATOR_BUCKETS_JSON in .env, containing readonly bucket credentials for every validator you may score against (hotkey, bucket_name, access_key, secret_key).API_URL — endpoint of the Vocence owner service (miners, blocklist, evaluations, active validators, dashboard). Provided by the Vocence teamMiners need:
chutes build / chutes deploy (see miner_sample). Your chute name/ID must contain "vocence" (any position) for owner validation. No extra API key needed for deployment; validators use their own key to call you.miner.py, PromptTTS in Q1), chute_config.yml, and optionally vocence_config.yaml; you render the canonical template with VOCENCE_REPO, VOCENCE_REVISION, VOCENCE_CHUTES_USER, VOCENCE_CHUTE_ID.To run a validator you must contact the Vocence team. They will:
API_URL) for miner list, blocklist, and evaluation submission (dashboard integration).Then:
Clone, env, and run with Docker (recommended)
git clone https://github.com/Vocence-bt/vocence
cd vocence
cp env.example .env
# Edit .env: NETWORK, NETUID (78), WALLET_NAME, HOTKEY_NAME,
# CHUTES_API_KEY, API_URL, Hippius keys, VALIDATOR_NAME, etc.
# Edit VALIDATOR_BUCKETS_JSON with readonly access for active validator sample buckets.
docker-compose up -d
The stack runs the published validator image and Watchtower; when the team pushes a new image, your validator auto-updates. See docs/validator-setup.md for details and docs/cicd-pipeline.md for how the image is built and published.
Optional: run from source
uv sync
uv run vocence serve
For all validator CLI options (e.g. split generator vs weight setter), see docs/CLI.md.
Sample generation is still local to each validator: each validator downloads source audio, queries miners, evaluates results, uploads artifacts to its own Hippius bucket, and submits evaluation metadata to the owner API.
Weight setting is now global and deterministic:
VALIDATOR_BUCKETS_JSON in .env.VALIDATOR_BUCKETS_JSON, validators read the most recent scoring window from that validator's bucket (default: 50 evaluations).sqrt(stake) from the current metagraph.THRESHOLD_MARGIN.1.0 on UID 0.This makes honest validators converge on the same leader from the same cross-validator evidence instead of relying on a single validator's local bucket.
See the miner_sample/ directory for the full flow (HF repo + Chutes wrapper). You can also use the CLI to deploy and commit:
--model-name, --model-revision).--chute-id, wallet).miner_sample contains:
Use uv for local tooling (e.g. uv run vocence); Chutes builds run in their own environment.
This project is licensed under the MIT License. See the LICENSE file for details.