ALPは、外部ソースからの関連情報に根ざした応答を作成するために作成されたオープンソースの知識ベースの会話AIシステムです。 ?
ALPを使用すると、チャットボットとの対話中に照会できる大きな知識ベースを構築できます。類似性ベースのコンテキスト構造により、データベースから抽出された材料の関連性が向上します。チャットボットには、無制限の会話メモリと、会話をエクスポートし、埋め込みをJSON形式にエクスポートする機能があります。
ALPは、ローカルSQLiteデータベースに会話の履歴と埋め込みを維持していますか?€。その結果、ドキュメントのアップロードと埋め込みプロセスは一度だけ必要であり、ユーザーは会話をシームレスに再開できるようにします。
ALPは、LocalHostを介して実行されることを目的としています。必要なのは、環境をセットアップするためのPythonと少数のコマンドだけです。自由にフォークし、コードを探索し、ニーズに合わせて調整してください。
gpt-4o' 、 gpt-4o-minigpt-4-1106-previewデフォルトの生成モデルとして追加されました。ユーザーは、 prod_modelで./lib/params.pyで変更できます。コレクション作成ページカウントバグ修正。ALPは、検索拡張法を使用して、指定されたPDFドキュメントに対するGPTベースのモデルの応答の精度を強化します。このアプローチにより、最も関連性の高いコンテキストが常にモデルに渡されることが保証されます。 ALPの背後にある意図は、研究論文、本、メモの圧倒的な知識ベースの調査を支援し、コンテンツにアクセスして消化しやすくすることです。
現在、ALPは次のモデルを利用しています。
multi-qa-MiniLM-L6-cos-v1gpt-4o' 、 gpt-4o-mini ローカルマシンにALPをセットアップするには、次の手順に従ってください。
マシンにPythonをインストールしていることを確認してください。簡単なセットアップにはアナコンダをお勧めします。
重要: ALPはPython 3.10で実行されます
リポジトリを分岐した後、コマンドラインでそれをクローンします:
git clone https://github.com/yourusername/alp.git
cd ALPALP/ローカルディレクトリ内から、次のコマンドを呼び出します
BashのLinuxユーザーの場合:
python3 -m venv venv
source venv/bin/activateCMDのWindowsユーザーの場合:
python -m venv venv
venvScriptsactivate.bat
これにより、ALP/ VENV/ディレクトリが作成され、仮想環境がアクティブになります。当然のことながら、他のプログラムを使用してVirtualenvを処理できます。
pip install -r requirements.txtデフォルトでは、ALPはlocalhostで実行されます。 Open AI APIを介してGPTモデルに接続するには、APIキーが必要です。 ALP/ディレクトリでAPI_KEY.TXTを作成し、APIキーをそこに貼り付けます。 GitHubに漏れないように、API_Key.txtが.gitignoreファイルに追加されていることを確認してください。オープンAI APIキーをこちらで入手できますhttps://platform.openai.com
python alp.pyアプリは、デフォルトのWebブラウザで開く必要があります。そうでない場合は、http:// localhost:5000に移動します。最初の使用には、ALP/static/data/dbs/でのapp.dbファイルの作成が含まれます。これは、会話の履歴と埋め込みを保持するSQLiteデータベースファイルです。また、スクリプトは、「Multi-Qa-Minilm-L6-COS-V1」 (80 MB)をFace Repositoriesの抱きしめからPCにダウンロードします。最初の起動時に自動的に発生します。
ALPアプリインターフェイスは、いくつかのセクションで構成されています。




