一般AIについて

創生AIは、過去2年間で飛躍的に成長し、創造的な仕事の風景を変えています。人間の領域として考えられると、人工知能(AI)によって、大規模な言語およびイメージ・モデルを使用してクリエイティブ・コンテンツが自動化されるようになりました。

一般AIは、さまざまな業界で引き続き影響を受けます。

  • プログラミング(テキストからコード)
  • 広告、ソーシャル・メディア、イメージ生成(テキストからイメージ、テキストからテキスト)
  • ビデオ編集およびビデオ生成(テキストからビデオ)
  • 3Dモードリングおよび3Dシーン(テキストから3Dモデル)
  • ゲーム、音楽、オーディオ、サイエンスなど

これらのモデルの多くはオープン・ソースであり、コンピュート・インスタンスで実行できます。ここでは、テキストおよびイメージの生成に使用できるterraformスクリプトを共有しています。スクリプトは、GPU、安定した拡散(テキストからイメージ)、ブルーム(テキストからテキストまたはテキストからコード)、およびDreamBoothの上にインストールされます。

  • 表拡散は、テキストからイメージを生成する最先端のテキストからイメージへのモデルです。
  • ブルームは、1760億のパラメータを持つオープンな多言語大型言語モデルです。NVIDIA AIプラットフォームを使用してトレーニングを受け、46言語および13のプログラミング言語でテキストを生成しました。
  • DreamBoothでは、安定した拡散モデルを微調整して、小さいイメージのサンプルに基づいて新しいラベルを生成できます。たとえば、20~30個のイメージを使用して、新しいものを生成できるようにモデルをトレーニングできます。

GPUマシンを構築し、異なるアプリケーションを使用するすべての手順は、GitHubリポジトリにあります。

アーキテクチャ

このアーキテクチャは、OCI GPUインスタンスにデプロイされた生成AIモデルを示します。

terraformスクリプトによってOS上のすべてのドライバと依存関係がインストールされるため、GPUマシンはこれらのモデルの実行に最適です。3つのアプリケーションはサービスとしてインストールされるため、インスタンスから開始します。

アプリケーションは保護されていないため、Webアプリケーションから安全にアクセスするためにSSHトンネルを作成する必要があります。



oci-generative-ai-engines-oracle.zip

スクリプトを使用するには、次をインストールする必要があります。

  • テナント認証用のOCIコマンドライン・インタフェース(CLI)。
  • SSH-keygen: インスタンスにアクセスするためのSSH鍵を生成します。
  • すべてのリソースを作成するTerraform。

このアーキテクチャでは、次のコンポーネントがサポートされます。

  • 仮想クラウド・ネットワーク(VCN)およびサブネット

    VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。従来のデータ・センター・ネットワークと同様に、VCNによってネットワーク環境を完全に制御できます。VCNには、VCNの作成後に変更できる、重複しない複数のCIDRブロックを含めることができます。VCNをサブネットにセグメント化して、そのスコープをリージョンや可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。

  • GPUコンピュート

    Oracle Cloud Infrastructure Computeは、主流のグラフィックスやビデオから最も要求の厳しいAIトレーニングやHPCワークロードまで、様々なユースケース向けにNVIDIA GPUベースのベア・メタルおよび仮想マシン・インスタンスを提供します。インスタンス間のリモート・ダイレクト・メモリー・アクセス(RDMA)通信では、モデル・トレーニング、推論計算、物理ベースのモデリングとシミュレーション、イメージ・レンダリング、大規模なパラレルHPCアプリケーションなどのワークロードに対して1,600GB/秒の帯域幅を持つ大規模なGPUクラスタがサポートされます。