Jayant2304/commitment-os
0
1[build-system]2requires = ["setuptools>=68.0", "wheel"]3build-backend = "setuptools.build_meta"4 5[project]6name = "commitment-os"7version = "0.1.0"8description = "CommitmentOS: the first RL environment that trains temporal commitment coherence in LLMs"9requires-python = ">=3.10"10license = "MIT"11authors = [12 {name = "Jayant Aggarwal"},13]14 15dependencies = [16 "openenv-core>=0.2.0",17 "fastapi>=0.110.0",18 "uvicorn[standard]>=0.29.0",19 "pydantic>=2.0.0",20 "python-dotenv>=1.0.0",21]22 23[project.scripts]24server = "server.app:main"25 26[project.optional-dependencies]27inference = [28 "openai>=1.0.0",29 "requests>=2.31.0",30]31dev = [32 "pytest>=8.0.0",33 "httpx>=0.27.0",34 "openai>=1.0.0",35 "requests>=2.31.0",36]37training = [38 "trl>=0.14.0",39 "transformers>=4.45.0",40 "torch>=2.0.0",41 "peft>=0.14.0",42 "datasets>=3.0.0",43 "accelerate>=0.30.0",44 "sentencepiece>=0.2.0",45]46# Local Transformers + PEFT eval (evaluate_llm_checkpoints.py); not in Docker requirements.txt47llm-eval = [48 "transformers>=4.45.0",49 "peft>=0.14.0",50 "torch>=2.0.0",51 "accelerate>=0.30.0",52 "sentencepiece>=0.2.0",53 "requests>=2.31.0",54]55 56[tool.setuptools.packages.find]57where = ["."]58include = ["server*", "training*"]59 