※このページではアフィリエイト広告を紹介しています

AIを使った検索プログラムを手軽に作成 ~LlamaIndex~

Python小ネタ
この記事は約8分で読めます。
広告

この記事の目的

ChatGPTにはLLM(大規模言語モデル)と呼ばれる技術が使われています。このLLMを使ったプログラムを簡単に書くためのフレームワークにLlamaIndexがあります。

今回はLlamaIndexを使った検索プログラムをご紹介します。

LlamaIndex, Data Framework for LLM Applications
LlamaIndex is a simple, flexible data framework for connecting custom data sources to large language models (LLMs).

 

[広告]関連書籍

 

サンプルコードと実行結果

サンプルコード

LlamaIndexのバージョンは0.11.17を使用しました。

 

実行結果1

質問文「クラス図を自動生成する方法は」で検索したときの検索結果が下記です。

確かにクラス図の自動生成を扱った記事がヒットしています。

IntelliJでJavaのクラス図を自動生成する ~PlantUML Parser~
この記事の目的 統合開発環境にIntelliJ IDEAを最近使い始めました。IntelliJ IDEAでソースコードからクラス図を簡単に自動生成するプラグイン「PlantUML Parser」をご紹介します。 クラス図の自動生成を扱った記...
Javaのクラス図を自動生成する ~UMLDoclet~
この記事の目標 ライブラリのプログラムを読んでみたい。そこでUMLのクラス図を自動生成して、プログラムの構造を視覚的に理解してみる。 UMLとは「統一モデリング言語(Uniformed Modeling Language)」を指す。簡単に言...

 

実行結果2

この検索は検索結果がないような質問文でも、必ず何かがヒットしてしまう難点があります。

質問文「世界征服する方法は」で検索したときの検索結果が下記です。到底ヒットするはずのない質問文ですが、将棋の記事がヒットしています。かろうじてかすってはいる…?

実戦次の一手 No.1
問題 ☗2二金、☖同玉と玉を穴熊の外に引っ張り出した局面です。次の一手を考えてください。 後手の持駒:角 金 9 8 7 6 5 4 3 2 1 +---------------------------+ | ・ 龍 ・v銀 ・ ・ ・v桂...

コメント

タイトルとURLをコピーしました