Welcome to GPT 3.5 ON STEROID, an open-source project that enhances the capabilities of GPT by integrating it with various Python libraries and APIs for advanced text generation.
Make sure you have the following Python libraries installed:
openai
google-serp-api
tiktoken
wikipedia
trafilatura
streamlit
google-search-results
python-dotenv
youtube-transcript-api
openpyxl
PyPDF2
python-docx
pandasai
To install the required packages, run the following command in your terminal:
pip install -r requirements.txt
To run the Streamlit application, execute the following command in your terminal:
streamlit run ./app/Chat.py
GPT 3.5 ON STEROID incorporates various Python functions that GPT can call and use, including:
- Web Scraping: Utilizing
google-serp-api
andtrafilatura
for dynamic data retrieval. - Natural Language Processing: Using
tiktoken
for language processing tasks. - Information Retrieval: Accessing data from
wikipedia
for comprehensive information retrieval. - User Interface: Employing
streamlit
for creating a user-friendly interface.
Note: Whenever a new tool is added, please ensure the following:
- Update the
requirements.txt
file to include the new tool/library. - Update the
README.md
file to document the newly added tool and its functionality. - Ensure that your feature does not break the application test before merging.
We welcome contributions from the community to make GPT 3.5 ON STEROID even better! Please follow these guidelines:
-
Create an Issue: First, create an issue detailing the feature, bug fix, or improvement you plan to work on. Wait for approval and assignment before proceeding to the next step.
-
Assign Yourself: After your issue is approved, get yourself assigned to it. This helps avoid duplication of efforts and ensures everyone is aware of ongoing work.
-
Create a Pull Request (PR): Once assigned, proceed to create your PR. Ensure to mention the assigned issue number in the PR description to link it properly.
Note: PRs without assigned issues will be considered spammy and may lead to disqualification.
-
Fork the repository and create your branch:
git checkout -b feature/new-contribution
-
Make your changes and test thoroughly.
-
Commit your changes:
git commit -m "Add a brief description of your changes"
-
Push to your forked repository:
git push origin feature/new-contribution
-
Create a pull request to the main repository with proof of work attached.
Please review our Code of Conduct to understand the community standards.
This project is licensed under the MIT License - see the LICENSE.md file for details.