<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>チャットボット on Xainome Blog</title><link>https://xainome-blog.beeskynohito.workers.dev/tags/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%9C%E3%83%83%E3%83%88/</link><description>Recent content in チャットボット on Xainome Blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Mon, 22 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://xainome-blog.beeskynohito.workers.dev/tags/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%83%9C%E3%83%83%E3%83%88/index.xml" rel="self" type="application/rss+xml"/><item><title>Gemini-proを使って簡単なチャットボットを作ってみよう！</title><link>https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/gemini-pro-tutorial/</link><pubDate>Mon, 22 Jan 2024 00:00:00 +0000</pubDate><guid>https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/gemini-pro-tutorial/</guid><description>&lt;p>生成AIがどんどん進化していく中でGoogleが新たなモデルを出しました。それが&amp;quot;Gemini-pro&amp;quot;です。&lt;/p>
&lt;p>ちなみに&lt;a href="https://deepmind.google/technologies/gemini/#bard">こちら&lt;/a>のページの下の画像リンクからGeminiが搭載されたBardを使うことができます。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/gemini-pro-tutorial/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-01-22-161239-1024x359.png">&lt;/p>
&lt;p>チャットボットを作るにはAPIが必要なのでまずはAPIキーを取得します。キーは&lt;a href="https://ai.google.dev/">こちら&lt;/a>から取得できます。画像の&amp;quot;Get API key in Google AI Studio&amp;quot;のリンクをクリックします。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/gemini-pro-tutorial/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-01-22-162015-1024x430.png">&lt;/p>
&lt;p>ページが移動したら&amp;quot;Get API key&amp;quot;タブから&amp;quot;Create API key in new project&amp;quot;をクリックすればAPIキーを取得することができます。これでチャットボットの準備ができました。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/01/gemini-pro-tutorial/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-01-22-162415-1024x230.png">&lt;/p>
&lt;p>次にGoogle Colaboratoryを起動します。APIキーの設定とモデルの取得と機械学習webアプリケーションを設定するだけで使うことができます。今回は&amp;quot;Gradio&amp;quot;を使うことにします。他のアプリもありますが、いつか使ってみたいですね。&lt;/p>
&lt;p>コードは以下のように設定します。&amp;ldquo;YOU&amp;rsquo;RE_APIKEY&amp;quot;に取得したAPIキーを入れてください。&lt;/p>
&lt;p>!pip install gradio&lt;/p>
&lt;p>import gradio as gr&lt;br>
import google.generativeai as genai&lt;/p>
&lt;p># APIキーの設定&lt;br>
GOOGLE_API_KEY = &amp;ldquo;YOU&amp;rsquo;RE_APIKEY&amp;rdquo;&lt;br>
genai.configure(api_key=GOOGLE_API_KEY)&lt;/p>
&lt;p># Generative AIモデルの初期化&lt;br>
model = genai.GenerativeModel(&amp;ldquo;gemini-pro&amp;rdquo;)&lt;/p>
&lt;p># チャットボットの動作を定義&lt;br>
def chatbot(prompt):&lt;br>
# Generative AIモデルを使用して推論を実行&lt;br>
response = model.generate_content(prompt)&lt;br>
return response.text&lt;/p>
&lt;p># Gradio UIの設定&lt;br>
iface = gr.Interface(&lt;br>
fn=chatbot,&lt;br>
inputs=gr.Textbox(type=&amp;ldquo;text&amp;rdquo;, placeholder=&amp;ldquo;Press Enter to Submit&amp;rdquo;),&lt;br>
outputs=&amp;ldquo;text&amp;rdquo;,&lt;br>
live=True&lt;br>
)&lt;/p></description></item></channel></rss>