GithubHelp home page GithubHelp logo

programmingninjas / gpt-3.5-on-steroids Goto Github PK

View Code? Open in Web Editor NEW
27.0 1.0 22.0 60 KB

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. ๐Ÿš€

Home Page: https://www.linkedin.com/posts/ayankhan3105_generativeai-autonomousagents-aiinnovation-activity-7118241513121153025--b3i

License: MIT License

Python 100.00%
chatgpt generative-ai hacktoberfest hacktoberfest2023 opensource python python3 hacktoberfest-accepted agi openai autonomousagents streamlit swoc24

gpt-3.5-on-steroids's Introduction

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 and trafilatura 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:

  1. 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.

  2. 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.

  3. 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.

  1. Fork the repository and create your branch: git checkout -b feature/new-contribution

  2. Make your changes and test thoroughly.

  3. Commit your changes: git commit -m "Add a brief description of your changes"

  4. Push to your forked repository: git push origin feature/new-contribution

  5. 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.