0
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でGitHubからコード検索できるようにする

Posted at

はじめに

chatGPTやBingを使ってコード生成することはできますが、いまひとつ物足りなさを感じていることがあります。それは、参考にしている元情報がブログ記事であって、GitHubの生コードではないといったことろです。そこでGitHubを対象に検索してくれる生成AIアプリを作ってみました。

作るといっても、Difyを使うことでノーコードで作れます。GitHubツールがビルトインされているため、それを組み込んだらいいだけです。非エンジニアはこれでも開発と言っているようですが、エンジニアであればこれで開発というのは少しいかがなものだろうかといった心境です。

モデルは有料にはなりますが、OpenAIの最新モデルを使うことができます。Dify自体は無償で使えます。GitHubのビルトインツールの使用も無料です。

作り方

「最初から作成」より「エージェント」を選択します。

image.png

「ツールの追加」で「Github Search Repositories」を選択します。

image.png

「lang変数」を作成して、プロダウン項目に自分がよく使う言語をいくつか追加します。自分はRubyとJava Scriptをよく使うのでこの2つを追加しました。

image.png

「手順」にはこのように記述しました。「変数lang」には画面のプルダウンから選択した言語が入力されます。

image.png

入力画面のイメージはこのようになります。

image.png

モデルは色々と選択できるようになっています。自分は格安なgpt-4o-miniを選択しました。gpt-4にすると少し割高になります。

image.png

実行結果

Difyの実行結果です。このようにRubyでコードを生成してくれました。

image.png

この程度の質問であればchatGPTで聞いても同じ回答をしてくれました。

image.png

異なる質問をしてみました。Difyの結果です。

image.png

chatGPTの結果です。随分と差が出てきました。Difyの方がスマートな回答をしてくれました。

image.png

0
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
0
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?