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 应用,便于共享或部署到其他地方。

如何运行

  1. 克隆 仓库。
  2. 选择一种安装方式:
    • 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
  3. 在浏览器中打开 http://localhost:8501 查看 Streamlit UI。

典型工作流程

  1. 添加知识源(例如文档、URL),供代理查询。
  2. 创建团队 – 添加代理,分配工具,设置提示词。
  3. 选择 LLM 提供方 并提供所需的 API 密钥。
  4. 启动 团队;UI 会显示实时日志,并允许您停止运行。
  5. 查看 历史视图中的输出,或导出团队为独立应用。

适合谁使用

  • 产品经理或研究人员:希望快速原型化多代理流水线的人。
  • 教育者:无需深入代码即可演示代理编排概念的人。
  • 开发者:希望使用可视化前端配置 CrewAI,再将生成的团队集成到更大系统中的人。

项目健康状况 – 该项目处于 低维护 模式:不计划添加新功能,但仍然接受安全和关键错误修复,欢迎提交拉取请求。

支持 – 作者列出了比特币地址和 GitHub Sponsors 标志以接受捐赠。


以上所有信息均直接来自项目的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目