Metadata-Version: 2.1
Name: briton
Version: 0.3.12
Summary: Python component of using Briton
License: MIT
Author: Pankaj Gupta
Author-email: pankaj@baseten.co
Requires-Python: >=3.10,<3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: fastapi (>=0.114.0,<0.115.0)
Requires-Dist: grpcio (>=1.62.3,<2.0.0)
Requires-Dist: grpcio-tools (>=1.62.3,<2.0.0)
Requires-Dist: hf-transfer (>=0.1.8,<0.2.0)
Requires-Dist: huggingface-hub (>=0.25.2,<0.26.0)
Requires-Dist: nltk (>=3.9.1,<4.0.0)
Requires-Dist: openai (>=1.51.2,<2.0.0)
Requires-Dist: outlines (==0.1.1)
Requires-Dist: psutil (==5.9.4)
Requires-Dist: pydantic (>=2.9.2,<3.0.0)
Requires-Dist: sentencepiece (>=0.2.0,<0.3.0)
Requires-Dist: tiktoken (>=0.8.0,<0.9.0)
Requires-Dist: torch (>=2.4.1,<3.0.0)
Requires-Dist: transformers (==4.46.0)
Description-Content-Type: text/markdown

# Briton

The python side of Briton. Briton server is written in C++ for high performance
and provides a grpc endpoint for interaction. A major function of this python
libarary is to provide easier interaction with the Briton Server. e.g. there's
logic to startup the Briton server and ensure it's healthy. It also provides
adapters for using Briton from Truss. For certain features, such as draft model
based speculative decoding, a subtantial chunk of the implementation is in this
library.

