GPT-3.5-ON-STEROIDS
GPT-3.5-ON-STEROIDS copied to clipboard
GPT-3.5-ON-STEROIDS combines GPT with Python tools, empowering dynamic web scraping, language processing, and data retrieval. Contribute to advancing text generation with AI. 🚀
GPT 3.5 ON STEROIDS: Autonomous Agent with knowledge beyond 2021
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.
Requirements
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
Installation
To install the required packages, run the following command in your terminal:
pip install -r requirements.txt
Additionally, you'll need API keys for the following services:
Running Streamlit
To run the Streamlit application, execute the following command in your terminal:
streamlit run ./app/Chat.py
Integrated Python Functions (Tools)
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.
Contribution Guidelines
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.
Code of Conduct
Please review our Code of Conduct to understand the community standards.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.