Views
No views yet
rinna/japanese-gpt-neox-3.6b-instruction-sft モデルを推論に使用しています。app.py: Gradio UI の定義と、RAGSystem および LLM パイプラインの統合を管理するメインアプリケーションファイルです。ragsys03.py: RAGシステムのコアロジック(文書のエンベディング、FAISSインデックスの構築と検索、文書管理、永続化)をカプセル化したモジュールです。rag_data/: RAGシステムが生成するFAISSインデックスファイル、ロードされた文書データ、およびメタデータが保存されるディレクトリです。.
├── app.py
├── ragsys03.py
├── requirements.txt
└── rag_data/ (RAGシステムが生成するインデックスや文書の保存先)
└── (日付_UUID)/
├── faiss_index.bin
├── documents.json
└── metadata.jsonrequirements.txt ファイルに記載されています。torch
transformers
sentence-transformers
faiss-cpu
gradio
numpy
sentencepiece
acceleratepip install -r requirements.txtfaiss-cpu の代わりに faiss-gpu をインストールしてください。app.py と ragsys03.py を同じディレクトリに配置します。python app.pyhttp://127.0.0.1:7860 または Hugging Face Spaces のURL)をブラウザで開きます。documents というキーに文字列のリストを持つJSONファイルを選択してアップロードします。1{
2 "documents": [
3 "RAG(Retrieval Augmented Generation)は、大規模言語モデルの課題、特に幻覚や情報鮮度の問題を解決するために考案された強力なAIフレームワークです。",
4 "LLMの幻覚(Hallucination)は、大規模言語モデルが事実と異なる情報を生成してしまう問題です。"
5 ]
6}rinna/japanese-gpt-neox-3.6b-instruction-sft モデルは比較的大規模であるため、応答に時間がかかる場合があります。