Loading
Loading

This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Miners download videos locally and perform CLIP-based visual retrieval plus speech transcription. yt-dlp requires Node.js or Deno runtime and optionally supports browser cookies for authenticated content.
Validators primarily coordinate and score miners; Docker deployment supported with resource limits (2-4GB RAM). Optional validator API requires additional networking setup.
Clone the ChronoSeek subnet repository
git clone https://github.com/chronoseek/bittensor-subnet.git && cd bittensor-subnet
Install Python dependencies using Poetry
poetry install
Activate the Poetry virtual environment
poetry env activate
Set Hugging Face token for model downloads (obtain from https://huggingface.co/settings/tokens)
export HF_TOKEN=your_token_here
Install Node.js 22+ via nvm (or alternatively install Deno 2+)
nvm install 22 && nvm use 22
Set Node.js path for yt-dlp JavaScript runtime in .env file(optional)
export CHRONOSEEK_YTDLP_NODE_PATH=/home/<user>/.nvm/versions/node/v22.x.x/bin/node
Optionally set path to Netscape-format cookies.txt for YouTube authentication(optional)
export CHRONOSEEK_YTDLP_COOKIES=/home/<user>/secrets/cookies.txt
Start the miner (listens on port 8000 by default for validator requests)
poetry run python miner.py --wallet.name default --wallet.hotkey default
Clone the ChronoSeek subnet repository
git clone https://github.com/chronoseek/bittensor-subnet.git && cd bittensor-subnet
Install Python dependencies using Poetry
poetry install
Activate the Poetry virtual environment
poetry env activate
Set Hugging Face token for ActivityNet dataset access
export HF_TOKEN=your_token_here
Start the validator with synthetic evaluation enabled (generates ActivityNet tasks and scores miners)
poetry run python validator.py --wallet.name default --wallet.hotkey default
Alternative: start validator without synthetic evaluation (API/gateway only, no weight updates)(optional)
poetry run python validator.py --wallet.name default --wallet.hotkey default --no-enable-synthetic-evaluation
Enable optional public validator API gateway (exposes /search, /search/stream, /health, /capabilities endpoints)(optional)
poetry run python validator.py --enable-validator-api --validator-api-host 0.0.0.0 --validator-api-port 8010 --wallet.name default --wallet.hotkey default