ENA — open AI, trained by everyone
ENA turns Animica mining into useful AI work. One command runs a miner that earns ANM for proof-of-work and for AI: contributing data, training a shared model, serving it for inference, and (on qualified GPUs) Bittensor. Everything settles to your Animica address.
pip install --upgrade animica animica up
Train together (pools)
Many contributors fund and train ONE model in rounds. The dataset is sharded across trainers; verified work is rewarded proportionally.
Serve while training
The promoted checkpoint is served over an OpenAI-compatible API while the next round trains. Servers earn per token, in ANM.
One global model
Every pool — run by anyone — converges on a single canonical model: a shared on-chain head all servers serve and all clients use.
Useful-work mining
CPU miners also do scrape / clean / embed / eval jobs; each job is receipted and paid. Mining funds the model.
Coding agent
Use the pool model as a sandboxed coding agent (`animica ena code`) over any OpenAI-compatible endpoint.
ANM-only rewards
PoW, useful-work, training, serving, and Bittensor all pay out in ANM to your address. No external payout to manage.
How it fits together
- Run
animica up— it auto-creates a wallet and mines + does AI by capability. - Fund a training pool to accelerate the global model.
- GPU miners train shards and serve the promoted checkpoint; qualified GPUs also serve Bittensor.
- Build with the model via the OpenAI-compatible endpoint or the ENA coding agent.