Fabulinus is the server component of the TitanML Takeoff server.
10K+
Aboutâ Â | Â Featuresâ Â Â
This is the Docker repository for the repository for the community edition of the TitanML Takeoff server. This is a server designed for optimized inference of large language models.
The takeoff server consists of two components, a command line manager interface, called irisâ and a server image, called fabulinus. The fabulinus images are stored here.
For usage information, tutorials, and usage examples, see the docsâ .
âī¸ Easy deployment and streaming response
âī¸ Optimized int8 quantization
âī¸ Chat and playground-like interface
âī¸ Support for encoder-decoder (T5 family) and decoder models
For the pro edition, including multi-gpu inference, int4 quantization, and more. contact usâ
The easiest way to use the inference server is via the iris launcher. To install iris, run
pip install titan-iris
Then, to launch an inference server with a model, run
iris takeoff --model tiiuae/falcon-7b-instruct --device cpu --port 8000
You'll be prompted to login. To run with GPU access, add --device cuda instead.
Images are tagged with their version number, and an optional -cpu prefix. Behaviour of both images should be the same, except that the -cpu images are smaller (since they're built without GPU support).
To run the latest server images,
docker run -e TAKEOFF_MODEL_NAME=<model_name> -p 8000:80 tytn/fabulinus:latest-cpu
or, for GPU support
docker run --gpus all -e TAKEOFF_MODEL_NAME=<model_name> -e TAKEOFF_DEVICE=cuda -p 8000:80 tytn/fabulinus:latest
To experiment with the resulting server, navigate to http://localhost:8000/demos/playgroundâ , or http://localhost:8000/demos/chatâ . To see docs on how to query the model, navigate to http://localhost:8000/docsâ
See our githubâ for more information about how to contribute.
Content type
Image
Digest
sha256:9a826a578âĻ
Size
3.2 GB
Last updated
almost 3 years ago
docker pull tytn/fabulinus