RetroChat は、さまざまな AI 言語モデルと対話するための強力なコマンドライン インターフェイスです。会話を管理およびカスタマイズするための堅牢な機能を提供しながら、さまざまなチャット プロバイダーと連携するためのシームレスなエクスペリエンスを提供します。
注意: 現在、RAG は nomic-embed-text でのみ動作します。必要なのは、それを Ollama 上に置くことだけです。
RetroChat を実行するには、システムに Python 3.11 以降がインストールされている必要があります。 MS ストアから Python 3.12 へのリンク。環境をセットアップするには、次の手順に従います。
retrochat.py
とrequirements.txt
ファイルをダウンロードし、どこからでも実行するか、「C:Usersyour username.retrochat」ディレクトリに置きます。 cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
注: chromadb が適切にインストールされない場合は、Microsoft Visual Studio ビルド ツールをダウンロードしてインストールし、インストール後に個別のコンポーネントに移動して MSVC v143 - VS 2022 C++ x64/x86 ビルド ツール (最新) をインストールするだけです。 ) および Windows 11 SDK (10.0.22621.0)
インストール後、ショートカット コマンドを実行して RetroChat を開始できます。
rchat
このコマンドは、端末内の任意のディレクトリから使用できます。
RetroChat は、チャット セッションと設定を管理するためのさまざまなコマンドをサポートしています。
/chat rename <new_name>
- 現在のチャットの名前を変更します/chat delete
- 現在のチャットを削除します/chat new <chat_name>
- 新しいチャットを作成します/chat reset
- 現在のチャット履歴をリセットします/chat list
- 利用可能なすべてのチャットをリストします/chat open <chat_name>
- 特定のチャットを開きます/set system <message>
- システム メッセージを設定します/set
- 使用可能なパラメータとその現在の値を表示します/set <parameter> <value>
- パラメータを設定します/edit
- 会話全体を編集します/show length
- 合計会話トークンを表示します/show context
- 最後のクエリのコンテキストを表示します/switch
- 別のプロバイダーまたはモデルに切り替えます/help
- ヘルプ メッセージを表示します。/exit
- プログラムを終了します/load <folder_name>
- 指定したフォルダーからドキュメントをロードします@<folder_name> <query>
- 特定のフォルダーからロードされたドキュメントをクエリしますRetroChat はドキュメントのロードとクエリをサポートするようになりました。
/load <folder_name>
を使用して、 .retrochat
ディレクトリ内の特定のフォルダーからドキュメントを読み込みます。@<folder_name> <your question>
を使用して、読み込まれたドキュメントをクエリします。RetroChat は、 .env
ファイルを使用して構成設定を保存します。このファイルは、ホーム フォルダーの.retrochat
ディレクトリに自動的に作成されます。このファイルを手動で編集して、API キーやその他の設定を設定できます。
RetroChat は、アプリケーションを起動すると自動的にアップデートをチェックします。更新が利用可能な場合は、それらをインストールするように求められます。
デモビデオを見る
RetroChat への貢献は大歓迎です!お気軽にプル リクエストを送信したり、バグや機能リクエストに関する問題を作成したりしてください。
MITライセンス。