Best AI-Agents you should know
HuggingGPT, DemoGPT, AutoGPT and more
ChatGPT would be completing it’s 1st birthday in November. In this past one year, the AI space has seen some significant growth, be it new LLMs, frameworks around them or the latest addition, AI-Agents that can help you accomplish tasks rather than just chatting and text generation. In this post, we will be explicitly talking about a few such AI-Agents that you should know.
My debut book “LangChain in your Pocket” is out now !!
We will be discussing the following tools
HuggingGPT : What happens when OpenAI join forces with HuggingFace?
DemoGPT: Build any Streamlit App with just a prompt
Open-Interpreter : What if AI can interact with your local system and help you change config, clean your system and more?
SuperAgent: Framework to create custom AI-Agents with a UI
Sweep: Automatic git PR creation and issue resolution AI-Agent
AutoGPT: AI-Agent that help you execute tasks and not just chat
BabyAGI: AI-Agent similar to AutoGPT but more of a task management systenm with no execution powers
AgentGPT: Baby AGI + UI
Big AGI : Similar to AgentGPT but better and more functionalities
Add-On : ChatGPT for Jupyter notebook and CLI
Lets get started
HuggingGPT
HuggingGPT is a combination of LLM and models available in HuggingFace. So if you give HuggingGPT a task, it internally uses LLM to break it down and then use HuggingFace model to achieve it. So if you ask HuggingGPT to tell a joke on cats and add a photo of a cat, the LLM may use Dall-e for image generation from huggingface and some other available model (or itself) to generate the joke. See the example below
DemoGPT
This python package just requires a prompt and than create any webapp with specific features and even deploy it in local using Streamlit. The only thing you need is to pip install demogpt and launch it using command ‘demogpt’ in cli. See the below demo for creating a blog creator app using streamlit
Open-Interpreter
This AI-Agent can interact with your local system and help you in tasks like cleaning your system, change system config, creations of files, renaming stuff and what not. To use, you need to pip install open-interpreter python package and launch it with command ‘open-interpreter’ in cli. Check out the below demo on how I deleted my older files using open-interpreter
SuperAgent
Superagent is a UI framework to build custom AI-Agents for different purposes. You can even attach datasources and enable APIs for your agents with just a click. The usage is super easy and can be explored below.
Sweep
Sweep is suprisingly a great Git UI integration which not only resolves any issues opened by viewers for your git repo, but also helps you add new features to your git repo and automatically open a PR for this merge. For using sweep,
- Enable sweep for your specific repository
- Create a new issue for the repository starting with Sweep: ‘your issue’
- Rest is all taken care by Sweep
See a demo how I added a new feature to my repo using Sweep
AutoGPT
AutoGPT is an autonomous AI-Agent which is capable of not just text-generation, but also execution of tasks. See how I build a flask webapp using AutoGPT with just a prompt.
Baby AGI
It is more of a task management AI-System which when given a task, breaks it into multiple sub-tasks and priortizes them using self-knowledge.Checkout the below demo for Baby AGI
AgentGPT
It is very similar to BabyAGI but with a UI. Checkout how AgentGPT performs below
Big AGI
Similar to AgentGPT, Big AGI appeared better to me compared to AgentGPT. Though, it doesn’t use Baby AGI at it’s core, it has functionalities like drawing, ReAct prompt framework, RAG integration for document Q&A, etc. The UI is definitely better. Check it out below
Add-Ons
GenAI: It a wonderful python package which integrates with your notebook with a jupyter magic command and helps you with errors and writing codes.
ChatGPT for UI: There existed a package named chatgpt that integrates chatgpt with your CLI. Check the usage below
With this, let’s wrap this post.
See you soon with something exciting on Gen-AI in my next !!