Skip to content

A chatbot that is an assistant / consultant with a environmental lens. Relies on OpenAI's GPT-4.

Notifications You must be signed in to change notification settings

omcodedthis/EnvGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnvGPT

EnvGPT is an AI chatbot built & hosted on Steamship. It acts as a assistant / consultant that answers the user's queries with an environmental viewpoint. It has the ability to lookup various terms, translate text, summarise text, rephrase text, analyse text & generate images or speech when specified to answer the user's queries using OpenAI's GPT-4. It takes into consideration the environment wherever possible & includes it in its reply to the user. This is an early preview of AI-based software (AI Agents).

Demo

EnvGPTShowcase.Updated.mp4

Above is a demo of EnvGPT in action, hosted on Steamship. Apologies for the poor quality, it is due to GitHub's file size limits & video compression. As shown above, all its replies are given with an environmental lens.


EnvGPTQnA

Above shows how EnvGPT interacts with the user's query by using the tools it has to generate its response. This was taken using the CLI (Terminal) when testing EnvGPT before deploying it to Steamship. Click on the image to view an enlarged version in a new tab.

Changelog & Future Updates

Workaround found, branch yet-to-be-pushed has merged with main. The changes that were made locally have been pushed to Steamship.

  • Added support for Telegram Bots, you can do so here.

  • Added the ability to keep track of the user's preferences by default.

  • Added support for Image Generation from text prompts if specified.

  • Added sentiment analysis for articles or text queried by the user.

  • Added support for Speech Generation from text prompts if specified.

  • Added support for rephrasing text provided by the user.

  • Added the ability to classify a piece of text if specified.

Getting Started

I really wanted to provide a live instance of EnvGPT but Steamship has usage limits for free-tier accounts. You can still use EnvGPT by creating your own instance using the links provided below.

  • Make a Steamship account.

  • Create your own instance of EnvGPT using the links below.

    • Latest (Telegram-supported as well) version here.
    • Telegram-supported version here.
    • Web-based version here.
  • If you want to use EnvGPT as a base for your own projects, use these command lines.

    • To run it in the terminal,
    PYTHONPATH=src python3.8 src/api.py
    
    • To deploy to Steamship,
    ship deploy
    

About

A chatbot that is an assistant / consultant with a environmental lens. Relies on OpenAI's GPT-4.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages