{"id":23726567,"url":"https://github.com/camel-ai/multi-agent-streamlit-ui","last_synced_at":"2025-09-01T12:12:48.798Z","repository":{"id":213873232,"uuid":"729859364","full_name":"camel-ai/multi-agent-streamlit-ui","owner":"camel-ai","description":"CAMEL framework-based multi-agent system for task-driven and dynamic environments","archived":false,"fork":false,"pushed_at":"2024-05-21T20:00:18.000Z","size":37809,"stargazers_count":103,"open_issues_count":2,"forks_count":30,"subscribers_count":2,"default_branch":"feature/multi-agent","last_synced_at":"2025-08-30T05:43:45.645Z","etag":null,"topics":["camel","large-language-models","multi-agent","streamlit"],"latest_commit_sha":null,"homepage":"https://camel-ai.github.io/multi-agent-streamlit-ui/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/camel-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses/DATA_LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-10T15:23:20.000Z","updated_at":"2025-08-29T07:37:15.000Z","dependencies_parsed_at":"2024-02-18T11:29:41.357Z","dependency_job_id":"d21aa89a-83b6-48c3-aa2c-8e6a31507582","html_url":"https://github.com/camel-ai/multi-agent-streamlit-ui","commit_stats":null,"previous_names":["camel-ai/multi-agent-streamlit-ui"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/camel-ai/multi-agent-streamlit-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camel-ai%2Fmulti-agent-streamlit-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camel-ai%2Fmulti-agent-streamlit-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camel-ai%2Fmulti-agent-streamlit-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camel-ai%2Fmulti-agent-streamlit-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/camel-ai","download_url":"https://codeload.github.com/camel-ai/multi-agent-streamlit-ui/tar.gz/refs/heads/feature/multi-agent","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camel-ai%2Fmulti-agent-streamlit-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273122129,"owners_count":25049539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camel","large-language-models","multi-agent","streamlit"],"created_at":"2024-12-31T00:32:12.680Z","updated_at":"2025-09-01T12:12:48.766Z","avatar_url":"https://github.com/camel-ai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv style=\"left\"\u003e\n  \u003ca href=\"https://colab.research.google.com/drive/1AzP33O8rnMW__7ocWJhVBXjKziJXPtim?usp=sharing\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Open In Colab\" src=\"https://colab.research.google.com/assets/colab-badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://huggingface.co/camel-ai\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Hugging Face\" src=\"https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-CAMEL--AI-ffc107?color=ffc107\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://join.slack.com/t/camel-kwr1314/shared_invite/zt-1vy8u9lbo-ZQmhIAyWSEfSwLCl2r2eKA\" target=\"_blank\"\u003e\n      \u003cimg alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-CAMEL--AI-blueviolet?logo=slack\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://discord.gg/CNcNpquyDc\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Discord\" src=\"https://img.shields.io/badge/Discord-CAMEL--AI-7289da?logo=discord\u0026logoColor=white\u0026color=7289da\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://ghli.org/camel/wechat.png\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Discord\" src=\"https://img.shields.io/badge/WeChat-CamelAIOrg-brightgreen?logo=wechat\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/CamelAIOrg\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/CamelAIOrg?style=social\u0026color=brightgreen\u0026logo=twitter\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n# CAMEL Multi-Agent System Streamlit UI\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003ca\u003e![Python 3.9+](https://img.shields.io/badge/Python-3.9%2B-brightgreen.svg)\u003c/a\u003e\n  \u003ca href=\"https://github.com/camel-ai/camel/actions/workflows/pytest_package.yml\"\u003e![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/camel-ai/camel/pytest_package.yml?label=tests\u0026logo=github)\u003c/a\u003e\n  \u003ca href=\"https://camel-ai.github.io/camel/\"\u003e\n    ![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/camel-ai/camel/documentation.yaml?label=docs\u0026logo=github)\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/camel-ai/camel/stargazers\" target=\"_blank\"\u003e\n  \u003cimg alt=\"GitHub Repo Stars\" src=\"https://img.shields.io/github/stars/camel-ai/camel?label=stars\u0026logo=github\u0026color=brightgreen\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/camel-ai/camel/blob/master/licenses/LICENSE\"\u003e![License](https://img.shields.io/github/license/camel-ai/camel?label=license\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjZmZmZmZmIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NSAyLjc1YS43NS43NSAwIDAwLTEuNSAwVjQuNUg5LjI3NmExLjc1IDEuNzUgMCAwMC0uOTg1LjMwM0w2LjU5NiA1Ljk1N0EuMjUuMjUgMCAwMTYuNDU1IDZIMi4zNTNhLjc1Ljc1IDAgMTAwIDEuNUgzLjkzTC41NjMgMTUuMThhLjc2Mi43NjIgMCAwMC4yMS44OGMuMDguMDY0LjE2MS4xMjUuMzA5LjIyMS4xODYuMTIxLjQ1Mi4yNzguNzkyLjQzMy42OC4zMTEgMS42NjIuNjIgMi44NzYuNjJhNi45MTkgNi45MTkgMCAwMDIuODc2LS42MmMuMzQtLjE1NS42MDYtLjMxMi43OTItLjQzMy4xNS0uMDk3LjIzLS4xNTguMzEtLjIyM2EuNzUuNzUgMCAwMC4yMDktLjg3OEw1LjU2OSA3LjVoLjg4NmMuMzUxIDAgLjY5NC0uMTA2Ljk4NC0uMzAzbDEuNjk2LTEuMTU0QS4yNS4yNSAwIDAxOS4yNzUgNmgxLjk3NXYxNC41SDYuNzYzYS43NS43NSAwIDAwMCAxLjVoMTAuNDc0YS43NS43NSAwIDAwMC0xLjVIMTIuNzVWNmgxLjk3NGMuMDUgMCAuMS4wMTUuMTQuMDQzbDEuNjk3IDEuMTU0Yy4yOS4xOTcuNjMzLjMwMy45ODQuMzAzaC44ODZsLTMuMzY4IDcuNjhhLjc1Ljc1IDAgMDAuMjMuODk2Yy4wMTIuMDA5IDAgMCAuMDAyIDBhMy4xNTQgMy4xNTQgMCAwMC4zMS4yMDZjLjE4NS4xMTIuNDUuMjU2Ljc5LjRhNy4zNDMgNy4zNDMgMCAwMDIuODU1LjU2OCA3LjM0MyA3LjM0MyAwIDAwMi44NTYtLjU2OWMuMzM4LS4xNDMuNjA0LS4yODcuNzktLjM5OWEzLjUgMy41IDAgMDAuMzEtLjIwNi43NS43NSAwIDAwLjIzLS44OTZMMjAuMDcgNy41aDEuNTc4YS43NS43NSAwIDAwMC0xLjVoLTQuMTAyYS4yNS4yNSAwIDAxLS4xNC0uMDQzbC0xLjY5Ny0xLjE1NGExLjc1IDEuNzUgMCAwMC0uOTg0LS4zMDNIMTIuNzVWMi43NXpNMi4xOTMgMTUuMTk4YTUuNDE4IDUuNDE4IDAgMDAyLjU1Ny42MzUgNS40MTggNS40MTggMCAwMDIuNTU3LS42MzVMNC43NSA5LjM2OGwtMi41NTcgNS44M3ptMTQuNTEtLjAyNGMuMDgyLjA0LjE3NC4wODMuMjc1LjEyNi41My4yMjMgMS4zMDUuNDUgMi4yNzIuNDVhNS44NDYgNS44NDYgMCAwMDIuNTQ3LS41NzZMMTkuMjUgOS4zNjdsLTIuNTQ3IDUuODA3eiI+PC9wYXRoPjwvc3ZnPgo=)\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://github.com/camel-ai/camel#community\"\u003eCommunity\u003c/a\u003e |\n  \u003ca href=\"https://github.com/camel-ai/camel#installation\"\u003eInstallation\u003c/a\u003e |\n  \u003ca href=\"https://camel-ai.github.io/camel/\"\u003eDocumentation\u003c/a\u003e |\n  \u003ca href=\"https://github.com/camel-ai/camel/tree/HEAD/examples\"\u003eExamples\u003c/a\u003e |\n  \u003ca href=\"https://arxiv.org/abs/2303.17760\"\u003ePaper\u003c/a\u003e |\n  \u003ca href=\"https://github.com/camel-ai/camel#citation\"\u003eCitation\u003c/a\u003e |\n  \u003ca href=\"https://github.com/camel-ai/camel#contributing-to-camel-\"\u003eContributing\u003c/a\u003e |\n  \u003ca href=\"https://www.camel-ai.org/\"\u003eCAMEL-AI\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src='misc\\logo.png' with=800\u003e\n\u003c/p\u003e\n\n## Overview\nThis project, part of CAMEL, implements a multi-agent system with a user interface developed in Streamlit. It showcases the integration of advanced agent-based modeling techniques with an accessible and interactive web interface.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src='misc\\stramlit_ui.png' with=800\u003e\n\u003c/p\u003e\n\n### ⚠️ Development and Testing Warning\n\n**Warning**: The multi-agent system is still under active development and testing, which means the UI may have several issues. If you encounter problems, please try refreshing the page and rerunning it. Additionally, we encourage you to report any issues you encounter by submitting an 'Issue' on the GitHub repository. Your feedback is valuable in improving the system's stability and functionality.\n\n## Community\n🐫 CAMEL is an open-source library designed for the study of autonomous and communicative agents. We believe that studying these agents on a large scale offers valuable insights into their behaviors, capabilities, and potential risks. To facilitate research in this field, we implement and support various types of agents, tasks, prompts, models, and simulated environments.\n\nJoin us ([*Slack*](https://join.slack.com/t/camel-kwr1314/shared_invite/zt-1vy8u9lbo-ZQmhIAyWSEfSwLCl2r2eKA), [*Discord*](https://discord.gg/CNcNpquyDc) or [*WeChat*](https://ghli.org/camel/wechat.png)) in pushing the boundaries of building AI Society.\n\n## Introduction to Multi-Agent System of CAMEL\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src='misc\\framework_of_the_multi_agent_system.png' with=800\u003e\n\u003c/p\u003e\n\nIn an era where digital interfaces are integral to our daily lives, the need for seamless and meaningful human-computer interactions has never been greater. This is where the groundbreaking the Multi-Agent System comes into play, introducing a game-changer in the realm of digital communication. **You can find more design concepts of the system here: [design docs](https://github.com/camel-ai/multi-agent-streamlit-ui/tree/feature/multi-agent/design_docs)**\n\nThe Multi-Agent System has risen as a critical solution to complex and dynamic problems in computational intelligence. CAMEL.AI, an acronym for *Communicative Agents for “Mind” Exploration of Large-Scale Language Model Society*, is an outstanding open-source community that aims to refine how AI agents interact within an AI system. The Multi-Agent System, proposed by CAMEL.AI, endeavors to meet the nuanced requirements and expectations of users and enterprises, which demand systems that are both adaptive and capable of advanced problem-solving.\n\nThe architecture of the Multi-Agent System in CAMEL.AI comprises two main modules: the **Module of Task Driven** and the **Module of Dynamic Environment Maintenance**. \n\nThe innovation of our system lies in a multi-faceted approach, incorporating tools such as Gantt charts, concurrent calls, memory retrieval, information extraction, and pre-prompt strategies, enabling our the Multi-Agent System to address a vast majority of practical challenges. These features are not only unique and insightful but also synergistic, as evidenced by our experiments and manual evaluations, which have shown combined application to exceed the industry expectations.\n\nMoreover, in the realm of prompt engineering within the Multi-Agent System, the essential objective is to uphold generality and versatility of the system rather than confining it to niche domains like software development. To date, the deployment of the Multi-Agent System in many problem-solving scenarios — from mathematical reasoning and modeling to novel writing, software development, and educational instruction — has yielded results that surpass anticipated effectiveness.\n\n## Installation\n### Local Hosting\n1. Clone the repository, and then navigate to the project directory:\n    ``` sh\n    git clone https://github.com/camel-ai/multi-agent-streamlit-ui.git\n    cd multi-agent-streamlit-ui\n    ```\n2. Create and activate a virtual environment (optional but recommended):\n    ``` sh\n    python -m venv myenvname\n    ./myenvname/Scripts/activate # Windows\n    source myenvname/bin/activate # MacOS\n    ```\n3. Install the dependencies: \n    ``` sh\n    python -m pip install --upgrade pip\n    pip uninstall camel-ai  # Make sure you will get the latest version of Camel\n    pip install streamlit\n    pip install -r requirements.txt\n    ```\n4. Set up the streamlit app:\n    ``` sh\n    streamlit run streamlit_app.py\n    ```\n5. After starting the Streamlit application, if the system requires the API keys for certain functionalities, you will typically be prompted to enter them within the Streamlit UI. Enter your API keys in the designated field and submit or save it to enable the full features of the application. Ensure that your API key is kept secure and not shared publicly, as it might provide access to sensitive data or functionalities.\n    - OpenAI API Key\n    - Google API Key ([Google Cloud Console](https://cloud.google.com/))\n    - Search Engine ID ([Google Custom Search JSON API page](https://developers.google.com/custom-search/v1/overview))\n\n### Remote Hosting\n1. This project is also available on a remote host for easier access and testing. You can find the application hosted: [CAMEL Multi-Agent UI](https://camel-multi-agent-ui.streamlit.app/).\n2. After starting the Streamlit application, if the system requires the API keys for certain functionalities, you will typically be prompted to enter them within the Streamlit UI. Enter your API keys in the designated field and submit or save it to enable the full features of the application. Ensure that your API key is kept secure and not shared publicly, as it might provide access to sensitive data or functionalities.\n    - OpenAI API Key\n    - Google API Key ([Google Cloud Console](https://cloud.google.com/))\n    - Search Engine ID ([Google Custom Search JSON API page](https://developers.google.com/custom-search/v1/overview))\n\n### 🚨 Warnings\n- ❗Cloud Deployment Stability: The cloud-hosted version of this application is still in testing phases and may be unstable or subject to downtime.\n- ⌛Response Time: The free version hosted in the cloud may have longer response times.\n- ⚠️Deployment Risk: Be aware of the risks associated with deploying this version, as it is public and still under active development.\n- ⚠️ API Influence: The functionality of this version is also influenced by external API dependencies. If you encounter a failure in operation, please refresh the page and attempt to retry. This step can help resolve issues caused by temporary API disruptions or limitations.\n\n\n\n\n## Documentation\n\n[CAMEL package documentation pages](https://camel-ai.github.io/camel/)\n\n\n## Acknowledgement\nSpecial thanks to [Nomic AI](https://home.nomic.ai/) for giving us extended access to their data set exploration tool (Atlas).\n\nWe would also like to thank Haya Hammoud for designing the logo of our project.\n\n## License\n\nThe intended purpose and licensing of CAMEL is solely for research use.\n\nThe source code is licensed under Apache 2.0.\n\nThe datasets are licensed under CC BY NC 4.0, which permits only non-commercial usage. It is advised that any models trained using the dataset should not be utilized for anything other than research purposes.\n\n## Contributing to CAMEL 🐫\nWe appreciate your interest in contributing to our open-source initiative. We provide a document of [contributing guidelines](https://github.com/camel-ai/camel/blob/master/CONTRIBUTING.md) which outlines the steps for contributing to CAMEL. Please refer to this guide to ensure smooth collaboration and successful contributions. 🤝🚀\n\n## Contact\nFor more information please contact camel.ai.team@gmail.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamel-ai%2Fmulti-agent-streamlit-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcamel-ai%2Fmulti-agent-streamlit-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamel-ai%2Fmulti-agent-streamlit-ui/lists"}