はじめに
HuggingGPTはHugging Faceで画像生成をするための最適なAIモデルを選択し利用できるようにしてくれます。
-
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の紹介でした。