diff --git a/README.MD b/README.MD index c1d41905a..23e0731c0 100644 --- a/README.MD +++ b/README.MD @@ -74,64 +74,70 @@
-### πŸ“½ Setting Up SuperAGI using Docker Hub +## What are we ? -

- -

+A dev-first open source autonomous AI agent framework enabling developers to build, manage & run useful autonomous agents. You can run concurrent agents seamlessly, extend agent capabilities with tools. The agents efficiently perform a variety of tasks and continually improve their performance with each subsequent run. -

-
Not sure how to setup? Learn here -

+### πŸ’‘ Features -
-

-
Deploy SuperAGI to DigitalOcean with one click. -

+- Provision, Spawn & Deploy Autonomous AI Agents - Create production-ready & scalable autonomous agents. +- Extend Agent Capabilities with Toolkits - Add Toolkits from our marketplace to your agent workflows. +- Graphical User Interface - Access your agents through a graphical user interface. +- Action Console - Interact with agents by giving them input and permissions. +- Multiple Vector DBs - Connect to multiple Vector DBs to enhance your agent’s performance. +- Performance Telemetry - Get insights into your agent’s performance and optimize accordingly. +- Optimized Token Usage - Control token usage to manage costs effectively. +- Agent Memory Storage - Enable your agents to learn and adapt by storing their memory. +- Models - Custom fine tuned models for business specific usecases. +- Workflows - Automate tasks with ease using ReAct LLM's predefined steps. -### πŸ’‘ Features +### πŸ›  Toolkits +Toolkits allow SuperAGI Agents to interact with external systems and third-party plugins. -- Provision, spawn & deploy autonomous AI agents -- Tools/Toolkits for extended agent capabilities -- Concurrent agent runs -- Schedule agents -- Action console -- Multiple vector DBs -- Agent trajectory fine-tuning -- Performance monitoring -- Tool memory -- Resource manager -- Knowledge embeddings -- Agent workflows +Twitter Coding Tool Instagram Knowledge Search Email Jira File Manager Google Search Dall-E Github Web Interaction Duckduckgo Google Calendar Google Calendar Serp API Searx Web Scraper Notion Apollo -### πŸ›  Tools -Twitter Coding Tool Instagram Knowledge Search Email Jira File Manager Google Search Dall-E Github Web Interaction Duckduckgo Google Calendar Google Calendar Serp API Searx Web Scraper Notion Apollo +### βš™οΈ Installation +You can install superAGI using one of the following three approaches. -### πŸ’» Screenshot +#### ☁️ SuperAGI cloud -

- - SuperAGI logo - -

+To quickly start experimenting with agents without the hassle of setting up the system, try [Superagi Cloud](https://app.superagi.com/) + +1. Visit [Superagi Cloud](https://app.superagi.com/) and log in using your github account. + +2. In your account settings, go to "Model Providers" and add your API key. + +You're all set! Start running your agents effortlessly. +#### πŸ–₯️ Local -### πŸ›£ Roadmap -[Click here to checkout the latest roadmap πŸ”—](https://github.com/users/TransformerOptimus/projects/5/views/1) +1. Open your terminal and clone the SuperAGI repository. +``` +git clone https://github.com/TransformerOptimus/SuperAGI.git +``` -### βš™οΈ Setting up +2. Navigate to the cloned repository directory using the command: +``` +cd SuperAGI +``` +3. Create a copy of config_template.yaml, and name it config.yaml. -1. Download the repo using `git clone https://github.com/TransformerOptimus/SuperAGI.git` in your terminal or directly from github page in zip format. +4. Ensure that Docker is installed on your system. You can download and install it from [here](https://docs.docker.com/get-docker/). -2. Navigate to the directory using `cd SuperAGI` and create a copy of `config_template.yaml`, naming it `config.yaml` (take note of the file extension `.yaml`, *not* `.yml`). -3. Enter your LLM API Key or Auth token in `config.yaml` file. -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 the command: `docker-compose up --build` in the SuperAGI directory. Open your browser and navigate to `http://localhost:3000` to access SuperAGI. +5. Once you have Docker Desktop running, run the following command in the in the SuperAGI directory : +``` +docker-compose up --build +``` -- If you wish to change the port it's running on, open the `docker-compose.yml` file and update the `proxy` container port forwarding, for example: `"3000:80"` +6. Open your web browser and navigate to http://localhost:3000 to access SuperAGI. +#### πŸŒ€ Digital Ocean + +

+
Deploy SuperAGI to DigitalOcean with one click. +

@@ -167,10 +173,30 @@ ![ER Diagram](https://superagi.com/wp-content/uploads/2023/09/ER-Diagram.png) +### πŸ“š Resources -### ⚠️ Under Development! -This project is under active development and may still have issues. We appreciate your understanding and patience. If you encounter any problems, please first check the open issues. If your issue is not listed, kindly create a new issue detailing the error or problem you experienced. Thank you for your support! +* [Documentation](https://superagi.com/docs/) +* [YouTube Channel](https://www.youtube.com/@_SuperAGI/videos) + + +### πŸ“– Need Help? + +Join our [Discord community](https://discord.gg/YRUmuRMd) for support and discussions. + +[![Join us on Discord](https://invidget.switchblade.xyz/uJ3XUGsY2R)](https://discord.gg/uJ3XUGsY2R) +If you have questions or encounter issues, please don't hesitate to [create a new issue](https://github.com/TransformerOptimus/SuperAGI/issues/new/choose) to get support. + +### πŸ’» Contribution +We ❀️ our contributors. We’re committed to fostering an open, welcoming, and safe environment in the community. + +If you'd like to contribute, start by reading our [Contribution Guide](https://github.com/TransformerOptimus/SuperAGI/blob/main/CONTRIBUTING.md). + +We expect everyone participating in the community to abide by our [Code of Conduct](https://github.com/TransformerOptimus/SuperAGI/blob/main/CODE_OF_CONDUCT.md). + +To get more idea on where we are heading, checkout our roadmap [here](https://github.com/users/TransformerOptimus/projects/5/views/1). + +Explore some [good first issues](https://github.com/TransformerOptimus/SuperAGI/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) to start contributing. ### πŸ‘©β€πŸ’» Contributors [![TransformerOptimus](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/133493246?v=4&w=50&h=50&mask=circle)](https://github.com/TransformerOptimus) [![Cptsnowcrasher](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/133322218?v=4&w=50&h=50&mask=circle)](https://github.com/Cptsnowcrasher) [![vectorcrow](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/133646556?v=4&w=50&h=50&mask=circle)](https://github.com/vectorcrow) [![Akki-jain](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92881074?v=4&w=50&h=50&mask=circle)](https://github.com/Akki-jain) [![Autocop-Agent](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129729746?v=4&w=50&h=50&mask=circle)](https://github.com/Autocop-Agent)[![COLONAYUSH](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/60507126?v=4&w=50&h=50&mask=circle)](https://github.com/COLONAYUSH)[![luciferlinx101](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129729795?v=4&w=50&h=50&mask=circle)](https://github.com/luciferlinx101)[![mukundans89](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101278493?v=4&w=50&h=50&mask=circle)](https://github.com/mukundans89)[![Fluder-Paradyne](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121793617?v=4&w=50&h=50&mask=circle)](https://github.com/Fluder-Paradyne)[![nborthy](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101320057?v=4&w=50&h=50&mask=circle)](https://github.com/nborthy)[![nihirr](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/122777244?v=4&w=50&h=50&mask=circle)](https://github.com/nihirr)[![Tarraann](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97586318?v=4&w=50&h=50&mask=circle)](https://github.com/Tarraann)[![neelayan7](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/43145646?v=4&w=50&h=50&mask=circle)](https://github.com/neelayan7)[![Arkajit-Datta](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/61142632?v=4&w=50&h=50&mask=circle)](https://github.com/Arkajit-Datta)[![guangchen811](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103159823?v=4&w=50&h=50&mask=circle)](https://github.com/guangchen811)[![juanfpo96](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/14787156?v=4&w=50&h=50&mask=circle)](https://github.com/juanfpo96)[![iskandarreza](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32027019?v=4&w=50&h=50&mask=circle)](https://github.com/iskandarreza)[![jpenalbae](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/8380459?v=4&w=50&h=50&mask=circle)](https://github.com/jpenalbae)[![pallasite99](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/26508636?v=4&w=50&h=50&mask=circle)](https://github.com/pallasite99)[![xutpuu](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/11964505?v=4&w=50&h=50&mask=circle)](https://github.com/xutpuu)[![alexkreidler](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/11166947?v=4&w=50&h=50&mask=circle)](https://github.com/alexkreidler)[![hanhyalex123](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/100895608?v=4&w=50&h=50&mask=circle)](https://github.com/hanhyalex123)[![ps4vs](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91535358?v=4&w=50&h=50&mask=circle)](https://github.com/ps4vs)[![eltociear](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22633385?v=4&w=50&h=50&mask=circle)](https://github.com/eltociear) @@ -203,3 +229,6 @@ This project is under active development and may still have issues. We appreciat

Back to top

+ +### ⚠️ Under Development! +This project is under active development and may still have issues. We appreciate your understanding and patience. If you encounter any problems, please check the open issues first. If your issue is not listed, kindly create a new issue detailing the error or problem you experienced. Thank you for your support! \ No newline at end of file diff --git a/gui/Dockerfile b/gui/Dockerfile index 5a9046f50..6a4f16e28 100644 --- a/gui/Dockerfile +++ b/gui/Dockerfile @@ -7,8 +7,8 @@ RUN npm install ENV NEXT_PUBLIC_GITHUB_CLIENT_ID="06b962774236a4a8448f" -RUN ls -RUN cat package.json +ARG NEXT_PUBLIC_MIXPANEL_AUTH_ID +ENV NEXT_PUBLIC_MIXPANEL_AUTH_ID=$NEXT_PUBLIC_MIXPANEL_AUTH_ID RUN npm run build RUN chmod +x ./entrypoint* ENTRYPOINT ["entrypoint.sh"] \ No newline at end of file diff --git a/gui/pages/api/apiConfig.js b/gui/pages/api/apiConfig.js index f4f7e1e4f..cd78ccb2a 100644 --- a/gui/pages/api/apiConfig.js +++ b/gui/pages/api/apiConfig.js @@ -5,7 +5,7 @@ const GITHUB_CLIENT_ID = "06b962774236a4a8448f" const API_BASE_URL = 'https://app.superagi.com/api'; const GOOGLE_ANALYTICS_MEASUREMENT_ID = process.env.GOOGLE_ANALYTICS_MEASUREMENT_ID; const GOOGLE_ANALYTICS_API_SECRET = process.env.GOOGLE_ANALYTICS_API_SECRET; -const MIXPANEL_AUTH_ID = process.env.MIXPANEL_AUTH_ID +const MIXPANEL_AUTH_ID = process.env.NEXT_PUBLIC_MIXPANEL_AUTH_ID export const baseUrl = () => { return API_BASE_URL;