llm-inference is a platform for publishing and managing llm inference, providing a wide range of out-of-the-box features for model deployment, such as UI, RESTful API, auto-scaling, computing resource management, monitoring, and more.
97
stars
116
commits
Python
primary language
May 17, 2024
updated
LLM Inference is a large language model serving solution for deploying productive LLM services.
We gained a great deal of inspiration and motivation from this open source project. We are incredibly grateful to them for providing us with the chance to further explore and innovate by standing on the shoulders of giants.
Llm-inference is a platform for deploying and managing LLM (Lifelong Learning Machine) inference tasks with the following features:
More features in Roadmap are coming soon.
LLM Inference and dependenciesYou can start by cloning the repository and pip install llm-serve. It is recommended to deploy llm-serve with Python 3.10+.
git clone https://github.com/OpenCSGs/llm-inference.git
cd llm-inference
Install specified dependencies by components:
pip install '.[backend]'
Note: vllm is optional, since it requires GPU:
pip install '.[vllm]'
Install llm-inference:
pip install .
ray start --head --port=6379 --dashboard-host=0.0.0.0 --dashboard-port=8265
You can follow the quick start to run an end-to-end case.
See the guide for how to use model from local path or git server or S3 storage.
LLMServe allows you to easily add new models by adding a single configuration file. To learn more about how to customize or add new models, see the LLMServe Model Registry.
See the Developer Guide for how to setup a development environment so you can get started contributing.
See the document for some common issues.
Python
97.5%
Jupyter Notebook
1.5%
llm-inference is a platform for publishing and managing llm inference, providing a wide range of out-of-the-box features for model deployment, such as UI, RESTful API, auto-scaling, computing resource management, monitoring, and more.
97
stars
116
commits
Python
primary language
May 17, 2024
updated
LLM Inference is a large language model serving solution for deploying productive LLM services.
We gained a great deal of inspiration and motivation from this open source project. We are incredibly grateful to them for providing us with the chance to further explore and innovate by standing on the shoulders of giants.
Llm-inference is a platform for deploying and managing LLM (Lifelong Learning Machine) inference tasks with the following features:
More features in Roadmap are coming soon.
LLM Inference and dependenciesYou can start by cloning the repository and pip install llm-serve. It is recommended to deploy llm-serve with Python 3.10+.
git clone https://github.com/OpenCSGs/llm-inference.git
cd llm-inference
Install specified dependencies by components:
pip install '.[backend]'
Note: vllm is optional, since it requires GPU:
pip install '.[vllm]'
Install llm-inference:
pip install .
ray start --head --port=6379 --dashboard-host=0.0.0.0 --dashboard-port=8265
You can follow the quick start to run an end-to-end case.
See the guide for how to use model from local path or git server or S3 storage.
LLMServe allows you to easily add new models by adding a single configuration file. To learn more about how to customize or add new models, see the LLMServe Model Registry.
See the Developer Guide for how to setup a development environment so you can get started contributing.
See the document for some common issues.
Python
97.5%
Jupyter Notebook
1.5%