konoka-iori / gemini-discord-bot

Gemini APIを使った簡易的なDiscordのチャットボット
MIT License
5 stars 2 forks source link

検索機能の実装 #4

Open konoka-iori opened 8 months ago

konoka-iori commented 8 months ago

概要

Google Custom Search APIとGemini APIを組み合わせてBardやCopilot(Bing Chat)みたいなのを作ってみたい。 実装時期は未定。コマンド名・引数も未定。具体的な仕様はGoogle Custom Search APIを触ってみて、Gemini APIとの相性など実現可能性を検証してから決める。

目的

この機能を実装することにより、Discord上でBardやCopilotのような検索機能をもつ生成AIを利用できるようになって便利。

影響範囲

少なくとも既存のコードにGoogle Custom Search APIが追加されるので、影響範囲は大きい。 .envにはGoogle Custom Search APIのAPIキーを追加する。

タスク

備考

Google Custom Search API、触った記憶がないのでまずは登録・試用から。 正直登録がめんどくさそうではある。 Geminiが無料であるうちに実装してみたい。

konoka-iori commented 7 months ago

試してみたが、実行速度がめちゃくちゃ遅いのと回答拒否がかなりある。 Webページから情報を抽出するのが大変だ。 実現可能ではあるけど、実用できるかは怪しい

konoka-iori commented 7 months ago

取り急ぎ書いたコードをpush かなり雑な実装になってしまったが、とりあえず

ただし、文字数制限などでGeminiが回答を拒否することがあるので、実用性はかなり限られている。 プロンプトエンジニアリングで調整する必要もあるが、力尽きたのでいったんこれで作業終了。 誰かいい感じに書き直してくれればいいのだが(他力本願)

konoka-iori commented 7 months ago

などなど、まだやることが満載