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