strnad/CrewAI-Studio
A user-friendly, multi-platform GUI for managing and running CrewAI agents and tasks. Supports Conda and virtual environments, no coding needed.
CrewAI Studio – 用于构建和运行 AI 代理团队的无代码 UI
是什么 – CrewAI Studio 是一个基于 Streamlit 的小型 Web 应用程序,可让您使用 CrewAI 框架创建、配置和运行 AI 代理团队,而无需编写 Python 代码。专为希望在不编写代码的情况下试验多代理工作流的用户设计。
主要功能
- 图形化团队设计器 – 通过点按操作界面定义代理、其工具以及可使用的知识源。
- 后台运行团队 – 启动团队,观察其进度,必要时可停止。
- 结果历史记录 – 之前的运行结果会本地存储,可稍后检查。
- 自定义工具 – UI 提供一组现成的工具(API 调用器、文件写入器、增强型代码解释器、网页爬虫等),并允许您添加自己的工具。
- 多种 LLM 后端支持 – 支持 OpenAI、Anthropic、Groq、Ollama、Grok 和 LM Studio。对于大多数提供方,您只需提供 API 密钥;LM Studio 还需要加载嵌入模型。
- 跨平台 – 支持 Windows、macOS 和 Linux,可通过 Conda、Python 虚拟环境、Docker‑Compose 或一键 RepoCloud 部署安装。
- 导出功能 – 可将团队转换为单页 Streamlit 应用,便于共享或部署到其他地方。
如何运行
- 克隆 仓库。
- 选择一种安装方式:
- Docker‑Compose – 将
.env_example复制为.env,填写您的 API 密钥,然后运行docker-compose up --build。 - Conda – 运行
install_conda.sh(或 Windows 的.bat文件),然后运行run_conda.sh。 - 虚拟环境 – 运行
install_venv.sh(或 Windows 批处理文件),然后运行run_venv.sh。
- Docker‑Compose – 将
- 在浏览器中打开
http://localhost:8501查看 Streamlit UI。
典型工作流程
- 添加知识源(例如文档、URL),供代理查询。
- 创建团队 – 添加代理,分配工具,设置提示词。
- 选择 LLM 提供方 并提供所需的 API 密钥。
- 启动 团队;UI 会显示实时日志,并允许您停止运行。
- 查看 历史视图中的输出,或导出团队为独立应用。
适合谁使用
- 产品经理或研究人员:希望快速原型化多代理流水线的人。
- 教育者:无需深入代码即可演示代理编排概念的人。
- 开发者:希望使用可视化前端配置 CrewAI,再将生成的团队集成到更大系统中的人。
项目健康状况 – 该项目处于 低维护 模式:不计划添加新功能,但仍然接受安全和关键错误修复,欢迎提交拉取请求。
支持 – 作者列出了比特币地址和 GitHub Sponsors 标志以接受捐赠。
以上所有信息均直接来自项目的 README。
相关
- 项目
- 项目
- 项目
- 项目