このリポジトリには、次の記事で説明されている取得拡張生成 (RAG) 手法のソース コードが含まれています。
パート 1: はじめに、思考の連鎖
パート 2: Reason-Act、複数ターンの会話
パート 3: PDF の取り込み、ベクトル検索
ボーナス: SLM (小規模言語モデル) を使用した RAG
まず、Phi 2 で llama.cpp の API サーバーを実行する必要があります。
./server -m /path/to/phi-2.Q4_K_M.gguf
(応答は遅くなりますが、精度は向上します。Mistral 7B OpenOrca の使用を検討してください)。
Pico Jarvis を起動するには、Node.js v18 以降が必要です。
npm install npm start
次に、 localhost:5000
を開きます。
次の質問をしてください。
医学正典を書いたのは誰ですか?
エジプトではラーメンがよく食べられますか?
ダークナイト映画の監督は誰ですか?
インドネシア第1位の観光地に名を連ねる!
スポック氏の母国語は何ですか?
G で始まる米国の州はどこですか?
マグネシウムの原子番号は何ですか?
カンゴルーはどこで見つかりますか?
ルーク・スカイウォーカーの父親は誰ですか?
中国語が話されている国はどこですか?
ラテンアメリカで一番長い川は何ですか?
特殊相対性理論の著者は誰ですか?
ウルヴァリンの体に注入されている架空の金属はどれですか?
旗艦サンタマリア号で航海したのは誰ですか?
モンゴルに近い大きな砂漠に名前を付けてください
ベトナムとオーストラリアではどちらがシンガポールに近いですか?
架空のスパイ007とは誰ですか?
イケアで有名な国はどこですか?
一方、太陽系に関する質問は、PDF ドキュメントを検索することで解決されます。
準惑星とは何ですか?
赤い惑星として知られているのはどの惑星ですか?
巨大ガス惑星を構成する物質は何ですか?
氷の巨人はどうですか?
ヘリオポーズについて説明する
ボイジャー 2 号が星間空間に進入したのはいつですか?
ボイジャー1号はどうですか?
OpenWeatherMap の API キーを取得し、それをOPENWEATHERMAP_API_KEY
環境変数として指定する場合は、次のように尋ねてみてください。
ジャカルタの天気はどうですか?
パロアルトの現在の気温は何度ですか?
シアトルは今曇っていますか?