geerlingguy/beowulf-ai-cluster

AI Cluster deployed with Ansible on Random computers with random capabilities

解决的问题

它提供了一种简化的方式来设置和基准测试分布式AI集群。无需手动配置多台机器协同运行大型模型,该项目通过自动化部署各种分布式推理工具到集群节点,实现高效管理。

工作原理

该项目使用 Ansible playbook 自动化在多个主机上安装、编译和执行 AI 软件。支持三种主要的分布式 AI 框架:

  • llama.cpp (RPC 模式):将节点配置为 RPC 服务器,共享单个模型的工作负载。
  • distributed-llama:设置工作节点以执行分布式推理。
  • Exo:提供用于手动部署和测试的设置 playbook。

适用人群

适用于希望测试分布式 AI 集群工具、比较不同硬件节点性能,或基准测试多台机器在运行大型语言模型时的扩展能力的用户。

主要亮点

  • 自动化部署:使用 Ansible 处理集群所有节点的设置和编译。
  • 多框架支持:包含 llama.cpp(单机与集群)、distributed-llama 和 Exo 的基准测试。
  • 灵活配置:允许用户通过配置文件定义集群清单和硬件特定的构建选项。
  • 手动调试:提供详细的手动基准测试指南,用于调试大型模型。

相关

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