SmartGPT

I've been working on a project that I'm excited to share with this community. It's called SmartGPT, a tool that extends the capabilities of GPT-4 by generating and analyzing multiple responses to enhance the quality of the final output.

When you ask SmartGPT a question, it generates several responses, identifies their strengths and weaknesses, and then refines these observations into a more accurate and comprehensive answer. It's essentially like giving GPT-4 an opportunity to brainstorm before settling on a final response.

The idea was inspired by a YouTube video that discussed potential ways to improve the performance of GPT models. Here's the link if you're interested: YouTube video.

Linux (run from source) instructions

  1. Make sure Python version 3.10 or later is installed on your computer.
  2. Clone the repository from GitHub
  3. Set up a virtual environment: python3 -m venv env activate env
  4. Activate the virtual environment: source env/bin/activate
  5. Install the necessary packages: pip install -r requirements.txt
  6. Allow the script to run: chmod +x ./run.sh
  7. Finally, run the script: ./run.sh