Skip to content

Latest commit

 

History

History
72 lines (48 loc) · 2.48 KB

File metadata and controls

72 lines (48 loc) · 2.48 KB

Contributing to Search-GPT

Thank you for your interest in contributing to Search-GPT! We welcome contributions in various forms, including bug reports, feature requests, documentation improvements, and code contributions.

How to Contribute

Reporting Bugs

If you find a bug, please open an issue on our GitHub repository. Provide as much information as possible, including:

  • A clear and descriptive title.
  • Steps to reproduce the bug.
  • Expected and actual behavior.
  • Screenshots, logs, or code snippets, if applicable.

Suggesting Features

If you have an idea for a new feature or an improvement, please open an issue with the following details:

  • A clear and descriptive title.
  • A detailed description of the feature.
  • Any relevant use cases or examples.

Improving Documentation

Good documentation is key to a successful project. If you find areas in our documentation that need improvement, feel free to submit a pull request. Here are some ways you can help:

  • Fix typos or grammatical errors.
  • Clarify confusing sections.
  • Add missing information.

Contributing Code

  1. Fork the Repository: Fork the repository to your own GitHub account.

  2. Clone the Fork: Clone your fork to your local machine:

    git clone https://github.com/yourusername/search-gpt.git
  3. Create a virtaul environment and install project requirements:

    make install
  4. Create a Branch: Create a new branch for your work:

    git checkout -b feature-name
  5. Make Changes: Make your changes in your branch.

  6. Write Tests: If applicable, write tests for your changes.

  7. Commit Changes: Commit your changes with a descriptive commit message:

    git commit -m "feat: add new feature"
  8. Push to Fork: Push your changes to your forked repository:

    git push origin feature-name
  9. Open a Pull Request: Open a pull request from your fork to the main repository. Include a detailed description of your changes and any related issues.

Code Style

Please follow the code style used in the project. We use PEP 8 for Python code. Ensure your code passes all linting checks before submitting a pull request.

Review Process

All pull requests will be reviewed by our maintainers. We aim to provide feedback within a few days. Please be responsive to any feedback or questions and be ready to make changes if necessary.