Skip to content

Developer

Welcome to the Developer section of Speculators! This area provides essential resources for developers who want to contribute to or extend Speculators. Whether you're interested in fixing bugs, adding new features, improving documentation, or understanding the project's governance, you'll find comprehensive guides to help you get started.

Speculators is an open-source project that values community contributions. We maintain high standards for code quality, documentation, and community interactions to ensure that Speculators remains a robust, reliable, and user-friendly tool for speculative decoding in large language model inference.

Developer Resources

  • Code of Conduct

Our community guidelines ensure that participation in the Speculators project is a positive, inclusive, and respectful experience for everyone.

Code of Conduct

  • Contributing Guide

Learn how to effectively contribute to Speculators, including reporting bugs, suggesting features, improving documentation, and submitting code.

Contributing Guide

  • Add new algorithms

Learn how to add a new speculative decoding training algorithm.

Add new algorithms

  • Branding Guidelines

Getting Started with Development

Quick Setup

  1. Prerequisites: Ensure you have Python 3.10+ and Git installed
  2. Clone: git clone https://github.com/vllm-project/speculators.git
  3. Install: pip install -e .[dev]
  4. Code Quality: Run make quality to check code quality, or make style to auto-fix issues

Community and Support

Speculators is developed and maintained by Red Hat and the open-source community. We encourage contributions from researchers, engineers, and practitioners working with large language model inference optimization.

For questions, discussions, or support: