SuperAGI is an open-source repository that provides the infrastructure to build and deploy autonomous AI agents for various applications. It allows developers to run multiple agents concurrently, customize them with different models and tools, and interact with them through a graphical user interface and an action console. SuperAGI is designed to enable rapid and reliable development of useful autonomous agents.
YOU NEED DOCKER AND PINECONE SETUP
- Download the repository using
git clone https://github.com/TransformerOptimus/SuperAGI.git
in your terminal or directly from github page in zip format. - Use
cd SuperAGI
to enter the directory and make a duplicate ofconfig_template.yaml
and name itconfig.yaml
. - To use the
config.yaml
file. you need to obtain four keys from different sources: OpenAI API Key, Google key, Custom search engine ID, and Pinecone API key. Do not include any quotes or spaces when you paste the keys in the file. You can find the links to get the keys below:
Keys | Accessing the keys |
---|---|
OpenAI API Key | Sign up and create an API key at OpenAI Developer |
Google API key | Create a project in Google Cloud Console 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 | Navigate to Google Programmable Search Engine to create a custom search engine for your application and generate the search engine ID. |
Pinecone API key | Register at Pinecone and generate an API key in your account dashboard. |
✅Create and launch self-governing AI agents
✅Enhance agent skills with tools
✅Manage multiple agents simultaneously
✅Visual interface for users
✅Action console for commands
✅Various vector databases
✅Multi-modal agent communication
✅Agent path fine-tuning
✅Performance monitoring
✅Token usage optimization
✅Agent memory storage
✅Loop detection heuristics
✅Parallel agents
✅Resource manager
Before proceeding, check if you have Docker on your system. If not, you can download it from this link.
To launch SuperAGI, make sure Docker Desktop is active and execute : docker-compose up --build
from the SuperAGI folder. Then, visit localhost:3000
in your browser to view SuperAGI.
Developers are working on this project and it might have some bugs. Before reporting a problem, please look at the existing issues. If you don’t see your problem there, please make a new issue and describe what went wrong.
- Added a dedicated resource manager(v1) to manage input and output files used by agents
- Resource manager supports uploading input files and downloading output files
- Resource manager supports .txt & .pdf as input
- Added support for DB migration using Alembic top support customization in SuperAGI DB models
- Improved agent activity feed
- Improved agent details section in GUI – Get clear visibility of multiple goals
- Updated the docker command to run SuperAGI: docker-compose up –build
- New tools – DALL-E2, GitHub, Web Interaction tool, Human interaction tool
- Agent Performance Metrics
- Open-source LLM models – LLaMa, Vicuna, Alpaca and more
- Vector DBs – Chroma DB
- Improvements in resource manager (v2)
[/vc_headings][vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”`{`Update Jun 8, 2023`}` SuperAGI v0.0.4 now Live” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2854″]
What’s New in v0.0.4?
⚙️ Core Enhancements
- Dropped Pinecone dependency
- Customize Max Iteration limit per agent run to control API calls
- Monitor token usage – visible in GUI
- Improved task prioritization with Agents’ task queue
- Track API calls per agent
- Set OpenAI API key from GUI
🛠 Tools
- Added DALL.E2 for image generation
- Web Scraping – To extract data from webpages
- Coding Tool (all programming languages) – To code and save output file in resource manager
📑 Documentation Update
- Updated Docker install instructions
[/vc_headings][vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”`{`Update Jun 15, 2023`}` SuperAGI v0.0.5 now Live” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2854″]
What’s New in v0.0.5?
⚙️ Core Enhancements
- Open-source LLMs: Text-generation-webui supports them, allowing efficient local LLM hosting. Developers can use them to enhance agents. Text Generation Web UI’s latest Docker image has multi-GPU offloading for GGMLs, boosting SuperAGI. Developers can also configure SuperAGI to use TGWUI and download models from huggingface.co.
- Agent Templates: Predefined agents for various purposes. Soon on Marketplace.
- Test Coverage: Added tests for Image Generator, GitHub tool, etc. More tests to improve code quality and stability.
- Task Queue Optimization: Optimized task queue agents: Improved workflow and task handling.
- Track API calls per agent
- Set OpenAI API key from GUI
🛠 Tools
- Web Interaction Tool: Uses Python-playwright to automate browser tasks. Runs in a Docker container with VNC support.
- GitHub Tool: Searches, adds, or deletes files and folders in GitHub repos. Works with Coding tool for developer productivity.
- Slack Tool: Sends messages in Slack channels for Slack-based workflows.
- Searx Tool: Privacy-focused metasearch engine aggregating 70+ services. No tracking or profiling. Option to use Tor network for anonymity.
📑 Documentation Update
- Visit https://superagi.com/docs/ for detailed guidance on SuperAGI features.
[/vc_headings][vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”`{`Update Jun 23, 2023`}` SuperAGI v0.0.6 now Live” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2854″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””]
What’s New in v0.0.6?
⚙️ Improvements to the Core
🤖 Introduced SuperCoder agent template type.
- Chrome Dino game (to play, use the spacebar)
- Flappy Bird (to play, use the spacebar )
- Pomodoro App
💬 Now add ‘Agent Instructions’ in the agent setup.
✅ Introduced ‘Restricted mode’ with permission controls.
🛠 Added new primitive of toolkits.
🏋️ Integrated NGINX
🧠 Introducing Tool Memory
✅ Implemented GitHub Actions
🛠 New Tools Added
🏞 Stable Diffusion:
🗓 Google Calendar:
✒️ Write Specs Tool:
🧪 Write Unit Tests Tool:
📑 Documentation Update
[/vc_headings]
0 Comments