1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Difyを使ってチャットボットを作ってみる

Posted at

Difyとは

簡単に生成AIアプリを開発できるプラットフォーム

Difyへのログイン

まずは,difyにアクセス

image.png

始めるよりGoogleアカウント等でログインする

チャットボットを作る

今回は,吾輩は猫であるの猫のように対話できるチャットボットを作ってみる

ログイン後,最初から作成を選択

image.png

次に初心者向けの基本的なタイプを選択し,チャットボットを選択して,アプリ名を入力し作成

image.png

LLMはAIモデルを複数の中から選択できるので,自分に合ったものを選ぶ
今回はとりあえずGemini 1.5 Flashを選択(無料なので)
(右上のプラグインから別途インストールして使用することも可能.例えば,OpenAIのプラグインをインストールすれば,LLMとしてgptを使用することができるようになる)

image.png

プロンプトにはどのように対話するのかを指示できる

デバッグとプレビューよりどんな感じで対話できるか確認できるので,
「ビールはおいしいですか?」と聞いてみる
しかし,変な返答

image.png

ナレッジを使う

ナレッジとはチャットボットの情報源となるもので,設定することでより正確で適切な回答ができるようになる

まずは,ナレッジからナレッジベースを作成

image.png

今回は,青空文庫から頂いてきた「吾輩は猫である」のテキストをアップロードする

image.png

テキストの分割方法,インデックス方法を指定する
基本的には,デフォルトのままで動作するがファイルサイズが大きい場合は,インデックス方法を経済的にしないと動作しないかもしれない

image.png

ナレッジを作成したら,もとのチャットボット画面にもどりコンテキストに作成したナレッジを追加する
「ビールはおいしいですか?」と質問
今度は,吾輩は猫であるの猫がビールを飲むシーンがわかるような返答になっている
また,酔いすぎて水に落ちてしますシーンもわかる返答

image.png

公開する

右上の公開するボタンからチャットボットを公開することが可能

image.png

アプリを実行で開いたチャットボットのページは誰でも使用できる

image.png

まとめ

簡単にチャットボットが作成できた

ナレッジにはPDFもアップロードできるため,規約に対応したチャットボット等も作れそう
また,API機能やワークフローなどを記述できるようなので,他のアプリとの連携やアプリ開発もできそう

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?