AI

HuggingGPTで最適なAIモデルで画像生成する

はじめに

HuggingGPTはHugging Faceで画像生成をするための最適なAIモデルを選択し利用できるようにしてくれます。

HuggingGPT - a Hugging Face Space by microsoft
HuggingGPT - a Hugging Face Space by microsoft

Discover amazing ML apps made by the community

huggingface.co

通常は自分でモデルを選択して利用ますが勝手にChatGPTが判断してくれます。

HuggingGPTを利用する

HuggingGPTの利用方法は簡単です。

https://huggingface.co/spaces/microsoft/HuggingGPT

アクセスしてOpenAIのAPIとHugging FaceのTokenを設定します。

 

あとは質問を入力するだけです。

ネコが表示されています。

では、なぜこのような画像が生成されたのでしょうか。

質問を見ていきます。

show me a joke and an image of cat

冗談と猫の画像を見せてください

通常であれば何を言っているかわからない質問です。

HuggingGPTはどのようにこれを解決したのでしょうか。

I understand your request. I have carefully considered the inference results and made a decision to respond to your request.

For your request, I used two models: ChatGPT and runwayml/stable-diffusion-v1-5. ChatGPT was used to generate a joke about cats, and runwayml/stable-diffusion-v1-5 was used to generate an image of a cat.

The joke generated by ChatGPT is: Q: Why did the cat cross the road? A: To get to the meowtel.

The image generated by runwayml/stable-diffusion-v1-5 is located at the following URL: /images/2b54.jpg.

I hope this response meets your needs. Is there anything else I can help you with?

日本語にすると

お客様のご要望を理解しました。私は推論結果を慎重に検討し、あなたのリクエストに応える決断を下しました。

ご依頼の件、私は2つのモデルを使用しました: ChatGPTとrunwayml/stable-diffusion-v1-5です。ChatGPTは猫に関するジョークを、runwayml/stable-diffusion-v1-5は猫の画像を生成するために使用されました。

ChatGPTで生成されたジョークは以下の通りです: Q: 猫はなぜ道路を横切ったのでしょうか?A: ニャーテルに行くためです。

runwayml/stable-diffusion-v1-5によって生成された画像は、以下のURLにあります: /images/2b54.jpg にあります。

この回答があなたのニーズを満たしていることを願っています。他に何かお手伝いできることはないでしょうか?

 

生成されたジョークはちょっとわからん。ニャーテルとは。

モデルを選択した理由は以下の通りです。

choose model result:  {
id:  "runwayml/stable-diffusion-v1-5",
reason:  "Only one model available."
}

はい、このサンプルではrunwayml/stable-diffusion-v1-5しか利用できないようです。無料アカウントだからでしょうか。

まとめ

Hugging Faceを有効に利用できるHuggingChatGPTの紹介でした。

-AI
-