Contributing to vLLM Studio
Thank you for your interest in contributing to vLLM Studio!
Getting Started
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/vllm-studio.git - Create a branch:
git checkout -b feature/your-feature - Make your changes
- Run tests:
pytest tests/ - Commit:
git commit -m "Add your feature" - Push:
git push origin feature/your-feature - Open a Pull Request
Development Setup
Controller (Python)
# Create virtual environment
python -m venv .venv
source .venv/bin/activate
# Install in development mode
pip install -e ".[dev]"
# Run with auto-reload
./start.sh --dev
Frontend (Next.js)
cd frontend
npm install
npm run dev
Code Style
- Python: We use
rufffor linting and formatting - TypeScript: We use ESLint and Prettier
Pull Request Guidelines
- Keep PRs focused on a single feature or fix
- Write clear commit messages
- Update documentation if needed
- Add tests for new functionality
Questions?
Open an issue for any questions or discussions.