Getting Started with SuperAGI: Framework for building useful Autonomous AI Agents
Tags: ai, opensource, python, autogpt
Published: 2023-05-23 11:30:21

[SuperAGI](https://github.com/TransformerOptimus/SuperAGI) is an open-source platform providing infrastructure to build autonomous AI agents. Designed to run multiple agents concurrently, SuperAGI's diverse set of features and tools allows developers to spawn, deploy, and manage AI agents with ease. 

This article will walk you through the initial setup and configuration of SuperAGI. By the end, you will have a working SuperAGI environment ready to run your autonomous AI agents.

##⭐️ Key Features of SuperAGI

- Extend Agent Capabilities with Tools: You can add capabilities to your agents by selecting tools from an ever-growing library or build your own custom tool.
- Run Concurrent Agents Seamlessly: SuperAGI allows you to run multiple agents simultaneously, maximizing efficiency and achieving parallel processing.
- Open Source: As an open-source platform, SuperAGI encourages developers to join its community and contribute to making the platform better.
- GUI: With a user-friendly graphical interface, managing and interacting with your agents becomes a breeze.
- Action Console: This feature lets you interact with agents by providing input, permissions, and more.
- Multi-Modal Agents: You can customize your agents using different models to tailor their behavior to specific tasks.

##💻 Screenshots

### GUI

![GUI version of SuperAGI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vcyqqfjoxkq4clv6zkie.png)

## 🛠 Setting Up SuperAGI

1. Download the repo using `git clone https://github.com/TransformerOptimus/SuperAGI.git` in your terminal or directly from github page in zip format.
2. Navigate to the directory using `cd SuperAGI` and create a copy of `config_template.yaml` and name it `config.yaml`.
3. Enter your unique OpenAI API Key, Google key, Custom search engine ID without any quotes or spaces in `config.yaml` file. Follow the links below to get your keys:

|Keys|Accessing the keys|
|--|--|
|**OpenAI API Key**| Sign up and create an API key at [OpenAI Developer](https://beta.openai.com/signup/)|
|**Google API key**| Create a project in the [Google Cloud Console](https://console.cloud.google.com/) and enable the API you need (for example: Google Custom Search JSON API). Then, create an API key in the "Credentials" section.|
|**Custom search engine ID**| Visit [Google Programmable Search Engine](https://programmablesearchengine.google.com/about/) to create a custom search engine for your application and obtain the search engine ID.|

4.Ensure that Docker is installed in your system, if not, Install it from [here](https://docs.docker.com/get-docker/). 
5.Once you have Docker Desktop running, run command : `docker-compose up --build` in SuperAGI directory. Open your browser and go to `localhost:3000` to see SuperAGI running.

## 📽 Curated Videos

|How To Install SuperAGI on|
|--|
|[Github Codespaces](https://youtu.be/iSPHZ1onQ44)|
[Windows/MacOS/Linux](https://youtu.be/Unj5NLNTkLY)|

##🤝 Conclusion

You're all set! You now have a functional SuperAGI environment ready to provision, spawn, and deploy autonomous AI agents. Keep in mind that SuperAGI is currently under active development.


[Leave a ⭐ on GitHub](https://github.com/TransformerOptimus/SuperAGI)
[Roadmap](https://github.com/users/TransformerOptimus/projects/1/views/1)
[Website](https://superagi.co/)