Metadata-Version: 2.4
Name: benchmax
Version: 0.1.2.dev30
Summary: Framework-Agnostic RL Environments for LLM Fine-Tuning
Author: castie@castform.com
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: ==3.12.*
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.13.1
Requires-Dist: asyncio>=4.0.0
Requires-Dist: cloudpickle>=3.0.0
Requires-Dist: datasets>=4.0.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: json-repair>=0.59.10
Requires-Dist: openai>=2.15.0
Requires-Dist: pydantic>=2.0.0
Provides-Extra: mcp
Requires-Dist: fastmcp~=2.12.0; extra == "mcp"
Requires-Dist: pyjwt>=2.10.1; extra == "mcp"
Provides-Extra: skypilot
Requires-Dist: skypilot[aws,gcp]~=0.8.1; extra == "skypilot"
Requires-Dist: pip>=25.3; extra == "skypilot"
Requires-Dist: msrestazure>=0.6.4.post1; extra == "skypilot"
Provides-Extra: excel
Requires-Dist: openpyxl>=3.1.5; extra == "excel"
Provides-Extra: excel-mac-windows
Requires-Dist: openpyxl>=3.1.5; extra == "excel-mac-windows"
Requires-Dist: xlwings>=0.33.16; extra == "excel-mac-windows"
Provides-Extra: crm
Requires-Dist: python-dateutil>=2.9.0.post0; extra == "crm"
Provides-Extra: telestich
Requires-Dist: english_words; extra == "telestich"
Requires-Dist: pronouncing; extra == "telestich"
Requires-Dist: wordfreq; extra == "telestich"
Provides-Extra: rag
Requires-Dist: keybert>=0.8; extra == "rag"
Requires-Dist: langchain-text-splitters>=0.3.0; extra == "rag"
Requires-Dist: nest-asyncio>=1.5.0; extra == "rag"
Requires-Dist: ragas>=0.4.3; extra == "rag"
Requires-Dist: ruamel-yaml>=0.19.1; extra == "rag"
Requires-Dist: scikit-learn>=1.8.0; extra == "rag"
Requires-Dist: sentence-transformers>=5.2.3; extra == "rag"
Requires-Dist: tqdm>=4.66.0; extra == "rag"
Provides-Extra: traces
Provides-Extra: chroma
Requires-Dist: chromadb>=1.0.0; extra == "chroma"
Provides-Extra: pinecone
Requires-Dist: pinecone>=5.0.0; extra == "pinecone"
Provides-Extra: turbopuffer
Requires-Dist: turbopuffer>=1.16.2; extra == "turbopuffer"
Dynamic: license-file

<picture>
  <img alt="Benchmax" src="./static/benchmax.png" width="full">
</picture>

## benchmax — companion sdk for the castform training platform

benchmax is the python sdk for running training jobs on castform. see the [online docs](https://castform.com/docs/) for how to start training runs. you can use our pre-built recipes use-cases like [training rag agents](https://castform.com/docs/rag/guide/) or [training on production traces](https://castform.com/docs/traces/overview/). or you can [roll your own too](https://castform.com/docs/environments/overview/).

## Installation

```bash
uv pip install benchmax
```

python 3.12 required.

---

## License

apache 2.0 © 2026 cgft inc
