Streemlitクラウドプラットフォームのアプリケーションにアクセスします

検索拡張エンジン(RAG)は、ドキュメントの検索、要約、およびインタラクティブな質問を回答するための強力なツールです。このプロジェクトは、Langchain、Riremlit、およびPineconeを利用して、ユーザーがこれらのタスクを実行するためのシームレスなWebアプリケーションを提供します。 RAGを使用すると、複数のPDFドキュメントを簡単にアップロードし、これらのドキュメント内のテキストのベクトル埋め込みを生成し、ドキュメントとの会話の対話を実行できます。チャットの履歴は、よりインタラクティブな体験のために記憶されています。
プロジェクトを実行する前に、次の前提条件があることを確認してください。
リポジトリをローカルマシンにクローンします。
git clone https://github.com/mirabdullahyaser/Retrieval-Augmented-Generation-Engine-with-LangChain-and-Streamlit.git
cd Retrieval-Augmented-Generation-Engine-with-LangChain-and-Streamlit実行して、必要な依存関係をインストールします。
pip install -r requirements.txtretrylitアプリを実行します:
streamlit run src/rag_engine.pyWebブラウザーを開き、提供されたURLに移動することにより、アプリにアクセスします。
それぞれのフィールドにOpenAI APIキー、Pinecone APIキー、Pinecone環境、およびPineconeインデックス名を入力します。アプリケーションのサイドバーでそれらを提供するか、 secrets.tomlファイルを.streamlitディレクトリに配置できます。
分析するPDFドキュメントをアップロードします。
[ドキュメントの送信]ボタンをクリックして、ドキュメントを処理し、ベクトル埋め込みを生成します。
チャット入力ボックスに質問を入力することにより、ドキュメントとのインタラクティブな会話に従事します。
ミール・アブドゥラ・ヤセル
質問、提案がある場合、またはこのプロジェクトについてさらに議論したい場合は、私に連絡してください。
私はコラボレーションを受け入れています、そして喜んでつながります!