🏛️ PLATO Torch
Self-training rooms that learn from agent interactions.
Part of Cocapn — Agent Infrastructure for Intelligence.
What is PLATO Torch?
PLATO Torch provides self-training rooms — thematic environments that accumulate knowledge (tiles) from agent interactions and learn from them automatically. Each room is a learning system that gets smarter with use.
from plato_torch import PRESET_MAP
# 26 training room presets available
room = PRESET_MAP["supervised"]()
room.feed(data={"features": [1, 2, 3], "label": "positive"})
room.train_step()
prediction = room.predict(input={"features": [4, 5, 6]})
Training Room Presets
| Category | Presets |
|---|---|
| Supervised | supervised, fewshot, curriculum |
| Reinforcement | reinforce, inverse_rl |
| Self-Supervised | continual, evolve, distill |
| Meta-Learning | meta_learn, multitask |
| Advanced | qlora, neurosymbolic, federate |
| Creative | deadband, fractal, refraction |
| Special | wiki, server, active, imitate |
Core Concepts
- Tile — Atomic knowledge unit (question/answer/domain/confidence)
- Room — Collection of tiles with a training strategy
- Room Sentiment — The room reads its own vibe and steers exploration
- Ensign — Compressed instinct distilled from a room (via plato-ensign)
Installation
pip install plato-torch
Architecture
Agent Interaction
│
▼
🧱 TILE (atomic knowledge)
│
▼
🏛️ ROOM (self-training collection)
│
▼
🎖️ ENSIGN (compressed instinct)
│
▼
[Any Model] — instant domain expertise
The Deadband Protocol ensures every room trains on safe channels:
- P0: Map negative space (where NOT to go)
- P1: Find safe channels
- P2: Optimize within bounds
For Agents
plato_torch_v1:
type: training_room_library
presets: 26
input: tiles (Q/A/domain/confidence)
output: trained_room → ensign
deadband: P0→P1→P2
install: "pip install plato-torch"
License
MIT
Metadata
Release files for plato-torch 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| plato_torch-0.5.0.tar.gz | 70.4 kB | Without provenance | Details for plato_torch-0.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| plato_torch-0.5.0-py3-none-any.whl | Python 3 | none | any | Details for plato_torch-0.5.0-py3-none-any.whl |
Total release size: 159.4 kB
Release files / plato_torch-0.5.0.tar.gz
| Download URL | plato_torch-0.5.0.tar.gz |
|---|---|
| Size | 70.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9325252db94b33230e4675352ba5024d59636b1425b3219f7b8d63df839663d
|
|
BLAKE2b-256 checksum How to use checksums |
275cb39acabbc82a4e86089d7992937682c642eb66da87e04797c7bc00254358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / plato_torch-0.5.0-py3-none-any.whl
| Download URL | plato_torch-0.5.0-py3-none-any.whl |
|---|---|
| Size | 88.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae0128c6c57262be423032864fe9e42a22fea42e91796832d788963fc1c2d118
|
|
BLAKE2b-256 checksum How to use checksums |
850f6fa5d6493ec514c0faf7af45645785cfac5e25e0ce1cbe490b380f5733e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for plato-torch 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.