了解生成式 AI

一代人工智能在过去两年中呈指数级增长,改变了创造性工作的格局。一旦被认为是人类的领域,创造性内容现在正通过人工智能 (AI) 使用大型语言和图像模型实现自动化。

一代人工智能已经并将继续对各种行业产生影响:

  • 编程(文本到代码)
  • 广告、社交媒体、图像生成(图像文本和文本到文本)
  • 视频编辑和视频生成(视频文本)
  • 3D 模式和 3D 场景(3D 模型的文本)
  • 游戏、音乐、音频、科学等。

其中许多模型都是开源的,可以在计算实例上运行。目前,我们共享一个用于生成文本和图像的 terraform 脚本。该脚本将安装在 GPU、稳定扩散(图像文本)、Bloom(文本到文本或文本到代码)和 DreamBooth 上。

  • Stable Diffusion 是一种从文本生成图像的最先进文本到图像模型。
  • Bloom 是一个开放、多语言的大语言模型,具有 1760 亿个参数。它被训练使用 NVIDIA AI 平台,以 46 种语言和 13 种编程语言生成文本。
  • DreamBooth 允许您微调稳定的扩散模型,以基于一小部分图像生成新的标签。例如,您可以使用 20-30 个图像并训练模型,从而生成新的图像。

构建 GPU 计算机并使用不同应用程序的所有说明都位于 GitHub 系统信息库中。

体系结构

此体系结构显示了部署到 OCI GPU 实例的生成式 AI 模型。

GPU 计算机非常适合执行这些模型,因为 terraform 脚本将安装 OS 上的所有驱动程序和依赖项。这三个应用程序作为服务安装,因此它们将启动实例。

请注意,应用程序不受保护,因此您必须创建 SSH 隧道才能从 Web 应用程序安全地访问它们。



oci-generative-ai-engines-oracle.zip

要使用脚本,需要安装:

  • 用于租户验证的 OCI 命令行界面 (command line interface,CLI)。
  • 用于生成用于访问实例的 SSH 密钥的 SSH-keygen。
  • 使用 Terraform 创建所有资源。

此体系结构支持以下组件:

  • 虚拟云网络 (VCN) 和子网

    VCN 是您在 Oracle Cloud Infrastructure 区域中设置的可定制软件定义网络。与传统数据中心网络一样,VCN 允许您完全控制您的网络环境。一个 VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后对其进行更改。您可以将 VCN 细分为多个子网,这些子网可以限定到区域或可用性域。每个子网包含一系列不与 VCN 中的其他子网重叠的连续地址。创建后可以更改子网的大小。子网可以是公共子网,也可以是专用子网。

  • GPU 计算

    Oracle Cloud Infrastructure Compute 为各种用例(从主流图形和视频到高要求的 AI 培训和 HPC 负载)提供基于 NVIDIA GPU 的裸金属和虚拟机实例。实例之间的远程直接内存访问 (Remote Direct Memory Access,RDMA) 通信支持具有 1,600 GB/秒带宽的大型 GPU 集群,适用于负载,例如模型训练、推断计算、基于物理的建模和模拟、图像呈现以及大规模的并行 HPC 应用。