Skip to content

v0.0.11

Compare
Choose a tag to compare
@JohnHunt999 JohnHunt999 released this 29 Aug 14:58
· 113 commits to main since this release
7118e79

✨SuperAGI v0.0.11✨

## 🔗 SuperAGI Public APIs, 💻  Models Marketplace, 📇  Weaviate DB Integration, 🧠 LTM for Thinking Tool & lot more

Improvements to the Core ⚙

🔗 SuperAGI Public APIs are now accessible via Cloud/Local base URLs:

Users can now integrate agents into their applications using our public APIs, accessible via cloud and local base URLs. The current set of APIs allows developers to: Create, pause, resume, and update an AI agent with parameters like name, description, goals, workflow, tools, etc. Start a new agent run or retrieve run details using agent_id and resources like input/output files using run_ids.

To generate the API key, navigate to settings → API keys.

Available APIs can be accessed here: https://documenter.getpostman.com/view/28438662/2s9Xy6rqP5

🤗 New integration with HuggingFace & Replicate to support public/self-hosted models in SuperAGI:

This integration with HuggingFace & Replicate will allow users to bring in public models hosted on HuggingFace/Replicate by entering the exact model name, selecting the provider, and then configuring the required inference endpoint/version ID.

🗿 Added models to SuperAGI marketplace:

Users can also pick any available models directly from the SuperAGI marketplace and configure them with the required Inference endpoint/Version ID.

📇 Added support for Weaviate vector DB for knowledge embeddings:

Users can now integrate their Weaviate Embeddings with SuperAGi’s custom knowledge, and use it in Agent Runs through the Knowledge Search Toolkit. Here’s how to connect with Weaviate: http://superagi.com/docs/Core%20Components/Vector%20Database/weaviate

🧠 Enabled Long-Term Memory support for the Thinking Tool

The Tool memory allows the Thinking tool to access responses from all tools during an agent run. Responses from every tool are broken into text chunks and saved into a Redis vector. The Thinking tool then performs a semantic search for retrieval of these vectorized chunks of previous responses from other tools.

Please note: Currently, only the Thinking Tool can access the Tool Memory.

🛠️ Added JSON support for Tool Configurations:

Users can now input tool configurations in JSON format. This is enabled to support the Google Analytics tool. If you are looking to create a custom tool that requires JSON config input, check out the GA tool example in the SuperAGI-tools repo: https://github.com/TransformerOptimus/SuperAGI-Tools/tree/main/google_analytics

New Tools/ToolKits Added 🛠

🗂️ Google Analytics Toolkit: Allowing agents to use GA Tool to autonomously generate traffic reports for your website/app. Currently, the GA tool supports reporting for the following parameters: countries, pages, and devices against user traffic data like bounce rate, average session durations, and total users.

What’s Changed

New Contributors

  • @AdityaSharma13064 made their first contribution by adding Tool memory LTM in #1007
  • @lalitlj made their first contribution by adding Google Analytics as an external tool in SuperAGI-Tools repo