Metadata-Version: 2.4
Name: mouse-core
Version: 0.1.0
Summary: Meta-Optimization Using Sequential Experiences — core ICRL library
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: torch>=2.12.0
Requires-Dist: numpy>=2.4.4
Requires-Dist: transformers>=5.8.0
Requires-Dist: tensordict>=0.12.1
Requires-Dist: datasets>=4.8.5
Requires-Dist: huggingface_hub>=0.30.0
Requires-Dist: pillow>=11.0.0
Provides-Extra: dev
Requires-Dist: pyright; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: twine>=6.1; extra == "dev"
Provides-Extra: docs
Requires-Dist: zensical>=0.0.11; extra == "docs"
Requires-Dist: mkdocstrings-python>=1.16; extra == "docs"
Requires-Dist: ghp-import>=2.1; extra == "docs"
Dynamic: license-file

# Meta-Optimization Using Sequential Experiences

<img src="docs/mouse.png" width="400"/>

**MOUSE** is a modular PyTorch library for in-context reinforcement learning. It provides the building blocks — embeddings, transformer backbones, output heads, losses, and data utilities — for training and deploying agents that adapt their behaviour by attending over their own transition history, with no weight updates at inference time.

## Install

```bash
pip install "git+https://github.com/micahr234/mouse-core.git"
```

## Documentation

📖 **[micahr234.github.io/mouse-core](https://micahr234.github.io/mouse-core/)**

## Contributing

Contributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md).

## License

GNU General Public License v3.0 — see [LICENSE](LICENSE).
