AnyChat
1.0.0
AnyChat は、自然な会話形式でドキュメント (PDF、TXT、DOCX、ODT、PPTX、CSV など) を操作できる強力なチャットボットです。 LangChain、Ollama、Groq、Gemini、Streamlit の機能を活用して、直感的で有益なエクスペリエンスを提供します。
GitHub から AnyChat リポジトリのクローンを作成します。
git clone https://github.com/shitan198u/AnyChat.git
cd Anychat
Rye
の使用(推奨)Rye パッケージ マネージャーをインストールする: インストール ガイド
プロジェクトを同期します。
rye sync
venv
の使用python -m venv anychat-env
source anychat-env/bin/activate
pip install -r requirements.txt
conda
の使用conda create -n anychat-env python=3.12
conda activate anychat-env
conda install --file requirements.txt
src/anychat/.streamlit/
ディレクトリ内のsecrets_example.toml
ファイルの名前をsecrets.toml
に変更します。 AnyChat で Ollama を使用するには、Ollama をインストールし、必要なモデルをダウンロードする必要があります。以下の指示に従ってください。
インストール手順については、Ollama の公式 Web サイトにアクセスしてください: Ollama ダウンロード
ターミナルを開き、次のコマンドを実行して必要なモデルをダウンロードします。
ollama pull nomic-embed-text
このコマンドは、Ollama 埋め込みを実行するために必要なnomic-embed-text
モデルをダウンロードします。
ollama pull openchat
このコマンドは、AnyChat で言語モデルとして使用できるopenchat
モデルをダウンロードします。
src/anychat/.streamlit/secrets.toml
ファイルに安全に保存するか、チャットボット インターフェイスにアップロードします。 cd src/anychat
streamlit run chatbot.py
cd src/anychat
rye run streamlit run chatbot.py
このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、 LICENSE
ファイルを参照してください。