[ ja / en ]
本リポジトリは,Retrieval-Augmented Generation(RAG)の勉強・技術検証を目的としております.
RAG に使用している rules.json の中身はフィクションであり,実在の企業・団体・人物とは一切関係ありません.
- macOS
- Python 3.12
- CPU
- Phi-3-mini-4k-instruct-q4.gguf by Microsoft
License: MIT - sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
License: Apache-2.0
-
リポジトリ clone
$ git clone [email protected]:k2-gc/rag-sample-practice.git $ cd rag-sample-practice
-
ライブラリインストール
$ python3 -m venv .venv $ source .venv/bin/activate $ pip install -U pip $ pip install -r requirements.txt -
モデルダウンロード
Phi-3-mini-4k-instruct-q4.ggufをダウンロードし,models に格納する -
ベクターデータベース作成
$ python build_index.py
-
質問
query.py あたりで質問の内容を変更して下記実行$ python query.py
RAG あり/なし の結果が出力される
-
リポジトリ clone
git clone git@github.com:k2-gc/rag-sample-practice.git cd rag-sample-practice
-
ライブラリインストール
python -m venv .venv .venv\Scripts\activate pip install -U pip pip install -r requirements.txt
-
モデルダウンロード
Phi-3-mini-4k-instruct-q4.ggufをダウンロードし,models に格納する -
ベクターデータベース作成
python build_index.py
-
質問
query.py あたりで質問の内容を変更して下記実行python query.py
RAG あり/なし の結果が出力される
- 質問内容:社内規則に関して,朝の挨拶のルールを教えてください
- 回答:
- RAG なし
[INFO] [RAG なし] answer 社内ルールに基づいて、朝の挨拶に関しては、以下のポリシーを掲示しています。 - 朝の挨拶は、同僚との協調性を持って行ってください。 - 尊敬を表する挨拶を優先し、プラットフォームやSNSでは適用されません。 - 個々の文化や儀式に従い、挨拶に関しては尊重することを心がけてください。 具体的な挨拶例は社内ルールの公式な文書に記載されている場合がありますので、そのリソースに確認してください。 - RAG あり
[INFO] [RAG あり] answer 社内規則において、朝の挨拶に関するルールは次のとおりです。出社時には、3回のお辞儀をしてから席につくことです。
- RAG なし
※ 本リポジトリは個人の学習・検証目的で作成されたものであり,Microsoft やその他の関係企業とは無関係です.