| タイトル | 絵文字 | 色から | コロルト | SDK | sdk_version | app_file | ピン留め | ライセンス |
|---|---|---|---|---|---|---|---|---|
ドキュメントとチャットします | 青 | グレー | グラデーション | 4.41.0 | app.py | 間違い | mit |
ChatWithYourdocsチャットアプリは、PDF、Webページ、YouTubeビデオなどの複数のドキュメント形式とチャットできるPythonアプリケーションです。自然言語を使用してPDFについて質問することができ、アプリケーションはドキュメントのコンテンツに基づいて関連する回答を提供します。このアプリは、言語モデルを使用して、クエリに対する正確な回答を生成します。アプリは、ロードされたドキュメントに関連する質問にのみ応答することに注意してください。

アプリケーションは、これらの手順に従って、質問への回答を提供します。
ドキュメントの読み込み:アプリは複数のドキュメントタイプを読み取り、テキストコンテンツを抽出します。
テキストチャンキング:抽出されたテキストは、効果的に処理できる小さなチャンクに分割されます。
言語モデル:アプリケーションは言語モデルを使用して、テキストチャンクのベクトル表現(埋め込み)を生成します。
類似性マッチング:質問をすると、アプリはそれをテキストチャンクと比較し、最も意味的に類似したものを識別します。
応答生成:選択したチャンクは言語モデルに渡され、ドキュメントの関連コンテンツに基づいて応答を生成します。
Docsアプリでチャットをインストールするには、次の手順に従ってください。
Ollama Libraryをダウンロードしてください
curl https://ollama.ai/install.sh | sh
使用するチャットモデルを引く、この場合はllama2、mistral、gemmaを使用します
ollama pull llama2
ollama pull mistral
ollama pull gemma
Python 3.9を使用して新しい環境を作成してアクティブ化します。この場合、Condaを使用します
conda create -n cwd python=3.9
conda activate cwd
リポジトリをローカルマシンにクローンします。
git clone https://github.com/jorge-armando-navarro-flores/chat_with_your_docs.git
cd chat_with_your_docs
次のコマンドを実行して、必要な依存関係をインストールします。
pip install -r requirements.txt
YouTubeビデオのFFMPEGをインストールしてください:
sudo apt-get install ffmpeg
Docsアプリでチャットを使用するには、次の手順に従ってください。
Streamlit CLIを使用してmain.pyファイルを実行します。次のコマンドを実行します。
python3 main.py
アプリケーションは、デフォルトのWebブラウザで起動し、ユーザーインターフェイスを表示します。 

クラス:
OllamaModel 、 OpenAIModel 、 HFModelなどのサブクラスがあります。機能:
セットアップ:
処理:
交流:
predict方法を呼び出し、ユーザーのクエリと会話履歴を渡します(検索が有効になっている場合)。追加機能:
全体として、このコードは、さまざまなLLMを活用し、強化された機能のためにドキュメント取得を組み込むことができるチャットボット用のよく構造化されたアーキテクチャを示しています。