2023-06-17 03:07:40 -07:00
# Contributing to vLLM
2023-05-23 17:58:51 -07:00
2023-06-17 03:07:40 -07:00
Thank you for your interest in contributing to vLLM!
2023-05-23 17:58:51 -07:00
Our community is open to everyone and welcomes all kinds of contributions, no matter how small or large.
There are several ways you can contribute to the project:
- Identify and report any issues or bugs.
- Request or add a new model.
- Suggest or implement new features.
However, remember that contributions aren't just about code.
We believe in the power of community support; thus, answering queries, assisting others, and enhancing the documentation are highly regarded and beneficial contributions.
2023-06-17 03:07:40 -07:00
Finally, one of the most impactful ways to support us is by raising awareness about vLLM.
2023-05-23 17:58:51 -07:00
Talk about it in your blog posts, highlighting how it's driving your incredible projects.
2023-06-17 03:07:40 -07:00
Express your support on Twitter if vLLM aids you, or simply offer your appreciation by starring our repository.
2023-05-23 17:58:51 -07:00
## Setup for development
### Build from source
```bash
pip install -r requirements.txt
pip install -e . # This may take several minutes.
```
### Testing
```bash
pip install -r requirements-dev.txt
2024-04-03 00:31:43 -07:00
# linting and formatting
bash format.sh
2023-05-23 17:58:51 -07:00
# Static type checking
mypy
# Unit tests
pytest tests/
```
**Note:** Currently, the repository does not pass the mypy tests.
## Contributing Guidelines
### Issue Reporting
If you encounter a bug or have a feature request, please check our issues page first to see if someone else has already reported it.
If not, please file a new issue, providing as much relevant information as possible.
2024-03-15 18:25:51 -07:00
### Pull Requests & Code Reviews
2023-05-23 17:58:51 -07:00
2024-03-15 18:25:51 -07:00
Please check the PR checklist in the [PR template ](.github/PULL_REQUEST_TEMPLATE.md ) for detailed guide for contribution.
2023-05-23 17:58:51 -07:00
### Thank You
2023-06-17 03:07:40 -07:00
Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM.
Your contributions make vLLM a great tool for everyone!