Tencent Cloud HAI: 誰でも敷居なく AI でペイントできます!

目次

  • 序文
  • HAIについて
  • HAIの利点
  • HAI の使用を有効にする
  • リソースをクリーンアップする
  • 経験
  • 結論
  • 参考文献

序文

テクノロジーの継続的な進歩とデータドリブン時代の到来に伴い、特に大規模なデータの処理、機械学習や人工知能の実行などを行う際に、作業をサポートするために強力なコンピューティングパワーを必要とする開発者やデータ研究者がますます増えています。高性能アプリケーションに関しては、GPU のコンピューティング能力に対する需要がますます高まっています。開発者としては、人工知能の分野が今後も熱くなるにつれて、強力なデータと演算処理能力に基づいた高性能なアプリケーションがどんどん生まれてくると思います。海外のインターネット企業も徐々に独自のGPUコンピューティングサービスを開始していますが、いくつかの有名なGPUコンピューティングサービスを体験した後、個人的にはTencent Cloudが提供する高性能アプリケーションサービスが良いと感じています。複雑な設定が不要ですぐに使えるGPUクラウドサービスプラットフォーム。そこでこの記事では、著者の個人的な体験プロセスと、それを使用して得たものについて詳しく共有します。

HAIについて

まず、Tencent Cloud HAI の製品紹介を見​​てみましょう Tencent Cloud の公式紹介によると、Tencent Cloud High-Performance Application Service (Hyper Application Inventor、HAI) は、AI および科学技術コンピューティング向けの GPU アプリケーション サービス製品を提供します。 Pengpai コンピューティング パワー プラットフォームは、ユーザーが価格に見合った最高の価値を確実に得られるようにカスタマイズされています。複雑な構成を行わなくても、すぐに使える GPU クラウド サービス エクスペリエンスを楽しむことができます。

HAIでは、ユーザーはアプリケーションに応じて最適なGPUコンピューティングリソースをインテリジェントに組み合わせて選択できるため、データサイエンス、LLM(Large Language Model)、AIペインティングなどの高性能アプリケーションにおいて最高のコストパフォーマンスを確保できます。ワンクリック展開機能により、ユーザーは StableDiffusion や ChatGLM などの人気モデルのアプリケーション環境をわずか数分で構築できます。 AI 研究者にとって、直感的なグラフィカル インターフェイスはデバッグの複雑さを大幅に軽減し、jupyterlab や webui などの複数の接続方法をサポートしているため、開発者が簡単に探索して革新できるようになります。ブラウザを開くだけで HAI が開きます。パフォーマンス応用分野!

また、HAI の応用シナリオも紹介しますが、実は AI ペイントとは、ディープラーニングアルゴリズムを利用して作品を作成する描画手法であり、デジタルメディア、ゲーム、アニメ、映画、広告などの分野で広く利用されています。これは、以下の具体的な使用方法のリンクに反映されます。

HAIの利点

Tencent Cloud の公式紹介によると、HAI の中心的なコンセプトは、さまざまな高性能アプリケーションにおける開発者やデータ サイエンティストのニーズを満たす急増するコンピューティング パワーを提供することです。データ サイエンス、LLM、または AI ペインティングのいずれであっても、HAI は次のようなことができます。アプリケーションのニーズがインテリジェントに照合され、最適な GPU コンピューティング リソースが推奨されるため、開発者はコンピューティング リソースの構成と管理について心配する必要がなくなり、アプリケーションの開発と最適化に集中して作業を改善できます。効率。さらに、HAI には、使いやすさ、迅速な展開、柔軟性、豊富な種類のコンピューティング能力など、多くの利点があります。

1. シンプルで使いやすい

使用前の準備は非常に簡単で、ストレージやその他のインフラストラクチャの構成プロセスが簡素化され、運用および保守管理の複雑さが大幅に軽減され、非常にシンプルで使いやすいです。

2. 迅速な展開機能

HAI のワンクリック デプロイ機能により、人気モデルのアプリケーション環境を数分で構築できます。たとえば、HAI プラットフォーム上の StableDiffusion や ChatGLM などの人気モデルのワンクリック デプロイ機能により、アプリケーションを迅速に構築できます。これにより、煩雑な構成プロセスが不要になり、アプリケーション導入の時間とコストが大幅に削減され、複数の AI 環境の迅速な導入がサポートされます。

3. 強い柔軟性

HAI は、ユーザーのインスタンスへのログイン機能をサポートし、AI モデルとインスタンス環境を非常に柔軟に構成することもできるため、複雑な実際の状況に対するユーザーのニーズ、特に多くの実用的なアプリケーション シナリオを満たすことが大幅に容易になります。

4. 豊富な演算能力

HAI は、ユーザーが選択できるさまざまなコンピューティング パワー パッケージを提供していると報告されており、ユーザーは、HAI サービスの詳細と実際のビジネス ニーズに基づいて、適切なコンピューティング パワー パッケージを選択でき、HAI は、このタイプのコンピューティング パワーを満たすために常に更新しています。ニーズを最大限に引き出し、さまざまな実践シーンでご利用いただけます。

HAI の使用を有効にする

ナンセンスすぎる話はやめて、この記事のハイライトである HAI の使用から直接始めましょう。 HAIの正式な利用を開始する前にいくつかの準備が必要であり、準備が完了した後、実際の操作体験を行うことができます。

1. 準備作業

Tencent Cloud アカウントの問題については、この記事では詳しく説明しません。ここで少しお話しますが、Tencent Cloud アカウントでログインした後、HAI のホームページを開きます。

アカウントにログインした後、資格を申請する必要があります。

Tencent Cloud アカウントにログインした後、アクティベートされていない場合は、[資格の申請] ボタンを直接クリックします。

次に、申請詳細ページに移動し、基本情報を入力します 具体的な実際のプロジェクトは次のとおりです。

申請送信後、内容が正しいことを確認してコンソールから入力してください。

申請資格が承認されていない場合は、次のメッセージが表示されます。

アプリケーションの進行中、HAI コンソールには次の画像が表示されます。

資格の申請が正常に完了すると、最初にテキスト メッセージのリマインダーが届き、次にコンソールに移動して入力し、再度同意認証に署名する必要があります。

申請が成功したら、契約書に署名します。

承認に同意した後、コンピューティング電源管理コンソールに入ります。

次に、以下に示すように、新しいコンピューティング能力を作成します。

次に、以下に示すように、新しい購入ページに入ります。

ここではHAIを操作・利用してAIペイントを簡単に制御するために以下のサービスを選択しました。

購入が成功したら、しばらく待つ必要があります。

作成が成功すると、以下に示すように、具体的な詳細が表示されます。

以下に示すように、コンピューティング能力リストをクリックして詳細を入力します。

2. HAI を使用して Vincent ダイアグラム モデルを実行する

計算能力制御インターフェースに直接入力でき、年間休暇5日、日曜休暇申請が可能で、入力方法は2通りあります。

入力方法 1:

入力方法 2:

入力後、以下に示すようにコントロール インターフェイスを開きます。

High-Performance Application Service HAI によってデプロイされた StableDiffusionWebUI を使用して、簡体字中国語言語パッケージを構成します。

ローカライズ後、プラグイン リストから直接インストールするには、[拡張機能] タブにロードする必要があります。また、拡張タブは公式プラグインリストを読み込むことで直接インストールできます 拡張タブは公式プラグインリストを読み込むことで直接インストールできます。

次に、以下に示すようにクリックします。

多くの結果が表示されます。データが多すぎるため、次の図に示すように、ctrl+f ショートカット キーを使用して zh_CN を直接検索し、それを見つけてクリックしてインストールできます。

検索時の効果:

インストールが成功すると、中国語機能がインストールされたことを示すメッセージが下に表示されます。

次に、次のように設定を保存します。

ここで注意が必要なのは、設定後は設定を保存してから再起動しないと効果がありません。次のように:

設定を保存しても変化がない場合は、あと2回再起動すると日本語化が成功しますが、3回再起動してから日本語化に成功しました。中国化後の効果は以下の通りです。

さらに、以下に示すように拡張機能を共有する必要があります。

3. 具体的な経験

次はハイライトで、以下に示すようにパラメータを直接設定する簡単な AI ペイント体験です。

正方向パラメータ:美しい少女、25 歳、大きな目、メロンの種の顔、柳の眉毛、二重まぶた、長い黒髪、優雅な体型、穏やかでエレガント、背が高い

逆方向パラメータ:(変形、歪み、外観: 1.0)、描画が不十分、解剖学的構造が悪い、解剖学的構造が間違っている、余分な四肢、欠損した四肢、浮遊四肢、(突然変異した手と指: 1.5)、切断された四肢、突然変異、突然変異、醜い、気持ち悪い、ぼやけた、切断、花、非人間、人間、動物

次は奇跡を目撃する瞬間です。右上隅の生成ボタンをクリックしてください

以下に示すように、少し待つ必要があります。

生成されるエフェクトは次のとおりです。ここでは、以下に示すように 2 つの画像を生成しました。

エフェクト画像 1:

効果画像 2:

以下に示すように、上記で生成された AI ペイント画像をダウンロードして保存します。

4. StableDiffusion APIサービスの利用方法

次に、開発者に StableDiffusion API サービスを迅速に提供するための高性能アプリケーション サービス HAI を体験してみましょう。次に、jupyter_lab 操作インターフェイスに入り、Tencent Cloud コンソール内の対応する場所を見つけます。これは、コンピューティング電力管理ページの選択です。

jupyter_lab に入ると、以下のようになります。

次の図に示すように、端末操作を選択します。

ターミナルにコマンドラインを入力します。

cd /root/stable-diffusion-webui python launch.py​​ --nowebui --xformers --opt-split-attention --listen --port 7862

具体的な実行結果は以下の通りです。

コマンド実行後の効果は次のとおりです。

次に、外部ネットワークがサーバーが提供する API サービスにスムーズにアクセスし、その使用を体験できるように、高パフォーマンス アプリケーション サービス HAI のポート構成を追加する必要があります。コンピューティング能力の詳細を入力し、「ルールの編集」をクリックします。

次に、以下に示すように、コンピューティング能力の詳細を入力し、対応するセキュリティ グループ ルール設定を見つけます。

次に、次のように構成リファレンスを見てみましょう。

ソース: 0.0.0.0/0 プロトコル ポート: TCP:7862 (構成したポートに従って入力します)

具体的な設定箇所は以下のとおりですが、あくまで個人的な使用記録ですので、相違がある場合は実際の状況をご参照ください。

作成すると、次のようにリストが表示されます。

StableDiffusion API インターフェイスの使用ガイドを開きます。構成が完了したら、サーバーの IP アドレス: ポート番号/ドキュメントを入力して、関連する API インターフェイスの Swagger 使用ガイドを表示します。一般的に使用される公式 API がいくつかあります。

/sdapi/v1/txt2img テキストと画像の POST

/sdapi/v1/img2img 画像生成 POST

/sdapi/v1/options 設定の取得 GET | 設定の更新 POST (リモート モデルの更新に使用できます)

/sdapi/v1/sd-models すべてのモデルを取得 GET

ここのサーバー アドレスは、アクティブ化したコンピューティング能力のパブリック IP です。不明な場合は、コンピューティング能力の詳細に移動して表示できます。ここでは詳細については説明しません。以下に示すように、ブラウザにサーバー アドレス + ポート番号 + /docs を入力し、Enter キーを押して開きます。

5. Web アプリケーションを構築する

ハイ パフォーマンス アプリケーション サービス HAI によって構築された StableDiffusion API をサーバーとして使用して、Cloud Studio に基づいた Web アプリケーションを迅速に開発します。以下に示すように、検索ボックスに「Cloud Studio」と入力し、[検索] をクリックします。

入力後、以下に示すように開発スペースを選択します。

以下に示すように、「手動で作成」を選択し、今すぐ作成します。

図に示すように、手動作成ページに入り、新しいワークスペースを設定します。

新規作成後、しばらく待つと以下のように作成が成功します。

フロントエンド インターフェイスが完成しました。圧縮パッケージをダウンロードしてワークスペースにアップロードし、圧縮パッケージを解凍してください。クリックして圧縮パッケージをダウンロードします: sd_api.zip  ダウンロード リンク:ログイン - Gitee.com

次に、圧縮パッケージをアップロードします。詳細については、以下の図を参照してください。

空白スペースをクリックし、アップロード ボタンを直接クリックすると、アップロードが成功します。

次のように圧縮パッケージをアップロードします。

圧縮パッケージを解凍するための端末操作:

ターミナルに解凍コマンドを入力します。

sd_api.zipを解凍します

ターミナルに解凍コマンドを入力すると、ファイルが開きます。

解凍が完了すると、次のようになります。

次に、Web サービスを開始し、デバッグするページを表示します。解凍が完了したら、ターミナル ウィンドウにコマンドを入力します。

cd sd_api #フォルダーに入る

npm install #依存関係パッケージをインストールする

次に、プロジェクト (sd_api) を入力し、依存関係をインストールして、Web プロジェクトのスクリーンショットを開始します。

依存関係がインストールされるのを待った後、Web プロジェクトを開始してコマンドを入力できます。

npm run dev #Web の開始

プロジェクトを開始すると、実行後の効果は次のようになります。

以下に示すようにポートを表示して Web ページを表示します。

以下に示すように、ローカル プレビューを選択して効果を確認します。

次に、設定してから作曲します。

Vue プロジェクトの下のモデル フォルダーに Txt2ImgModel.ts という名前のファイルを作成します。このファイルは主に、以下に示すように、関連するインターフェイス パラメーター設定を呼び出すために使用されます。

次に、Vue プロジェクトの下のモデル フォルダーに ControlNetModel.ts という名前のファイルを作成します。このファイルは主に ControlNet コンポーネントを追加するために使用されます。

次に、次のように vue 環境をインストールします。

インストールが完了したら、添付ファイルの main.zip をダウンロードして解凍し、main.vue ファイルをプロジェクトの下の views フォルダーにある main.vue に上書きして保存します。このファイルはデータ バインディングとイメージ レンダリング機能に使用されます。 :

ダウンロード コード ファイル: main.vue.zip、ダウンロード リンク: https://gitee .com/mmliujc/tencent_gpu/raw/master/main.zip,変更後のビュー フォルダー内の main.vue ファイルのスクリーンショット:

同時に、vue プロジェクト配下の vite.config ファイルを変更し、構成情報を高パフォーマンス アプリケーションの HAI サーバー API に展開されている関連情報に変更します。主なことは、以下に示すように、アクセス サーバーのアドレスを変更することです。

保存した後、次のようにプロジェクトを再実行します。

構築が完了したら、すぐに Web ページを起動してテストすると、次のような効果が得られます。

リソースをクリーンアップする

試用のみで使用する場合は、過度のお金の無駄を避けるために、使用後にリソースをクリーンアップすることをお勧めします。ただし、使用する必要がある場合は、リソースをクリーンアップすることはお勧めできませんので、注意が必要です。

1. オンライン Cloud Studio で作成したワークスペースをクリーンアップする

Cloud Studio 構成インターフェイスに戻り、開発スペースを選択し、現在実行中のスペースを停止して削除します。

停止後、以下に示すように、右端の「削除」ボタンを直接クリックできます。

2. コンソールで高パフォーマンス アプリケーション サービス HAI を破棄します。 

作成された HAI サービスを見つけて、コンピューティング電力管理ページに入り、「破棄」をクリックし、「確認」を選択して破棄します。

経験

上記の HAI の個人的な経験と、実際の開発プロセスで他の関連製品やサービスの使用を組み合わせることで、HAI の独特の優れたパフォーマンスと利便性を個人的に体験しました。なぜなら、HAI を使用する前には、高価な GPU サーバーを購入して構成する必要があったからです。 、多くの時間とエネルギーを消費しますが、HAI を使用した経験を通じて、すべてがシンプルかつ効率的になることがわかりました。特に、必要な GPU インスタンスを開始するのに数分しかかからず、必要はありません。ハードウェアの故障やメンテナンスが心配な方への質問です。

水平比較を通じて、HAI が提供するインテリジェントなマッチング処理能力は、他の類似製品の追随を許さない最高のコストパフォーマンスを保証していると感じます。また、HAI のワンクリック デプロイメント機能もあり、モデルを迅速に構築するアプリケーション環境、特に一般的なモデルをローカルで構成してデプロイする場合に非常に役立ちます。従来の方法には複雑な依存関係と環境構成があるため、このプロセスには非常に時間がかかります。時には間違いを犯しやすいこともあります。そのため、HAI では、数回クリックするだけで必要なモデル アプリケーション環境をすばやくセットアップできるため、モデルの開発と実験により集中できるようになり、これは素晴らしいことです。

結論

上記の Tencent Cloud HAI の紹介と、HAI のペイント機能の個人的な経験を通じて、私は HAI を使用する経験に非常に満足しています。これにより、コンピューティング能力と生成 AI についてより深く理解できるようになるだけでなく、以下は仕事で実際に使用することで大きなインスピレーションをもたらします。 Tencent Cloud HAI は、開発者向けの強力なコンピューティング パワー プラットフォームです。開発者に強力な GPU クラウド サービス エクスペリエンスを提供します。複雑な構成を必要とせず、迅速な構築という利点があるため、HAI はあらゆる分野の開発者によってより適切に使用されます。データ研究者、機械学習エンジニア、またはハイパフォーマンス コンピューティングを必要とするその他の開発者にとって、HAI は強力で使いやすいオプションです。最後に、同僚の開発者の皆様にお願いします。強力なコンピューティング能力のサポートが必要な開発者には、Tencent Cloud の高性能アプリケーション サービス HAI を試してみることを強くお勧めします。きっと驚くべき体験が得られると信じています。

参考文献

1. Tencent Cloud HAI 高性能アプリケーション サービス HAI 新製品の内部テスト

おすすめ

転載: blog.csdn.net/CC1991_/article/details/134343108