生成AIを用いてRAG(Retrieval augmented generation=検索拡張生成)を作成します。
RAGとは指定した情報を元に回答を生成する技術です。
・Wikipedia
・会社内の文章
・論文データ
・指定したURLのWebページ
などの情報からQAや要約など文章を生成、チャットボットの作成をすることができます。
(セマンティック検索+キーワード検索の)ハイブリット検索も可能です。
環境面としては、
言語:Python
LLM:OpenAI(GPT)、Gemini、LPUのGroq など
フレームワーク:Llamaindex
ベクトルデータベース:Pinecone、Qdrant、AstraDB、Zilliz など
で要件や希望などから選定して利用したいと思います。
RAGチャットのWebアプリまたはLINEBotを作成できます。
Webアプリの場合、簡易的なものはUIライブラリGradioを使用し、複雑な場合はフロントエンド(Sveltekit)とバックエンドAPIは分けて構築します。
LINEBotはLINE Messaging APIを活用して構築します。