lauzcom assistant Swisscom の重要なデータへのシームレスなアクセスを提供するように設計された、インタラクティブでユーザーフレンドリーなソリューションです。強力なGPTモデルを統合することで、顧客は Swisscom の公開データについて簡単に質問でき、正確な回答を迅速に得ることができます。
時間のかかる手動検索に別れを告げ、 lauzcom assistant顧客とのやり取りに革命を起こしましょう。
lauzcom assistantプロジェクトは次によって作成されます。
デモビデオ

注記
Docker がインストールされていることを確認してください
macOS または Linux では、次を実行します。
./setup.shすべての依存関係がインストールされ、モデルをローカルにダウンロードしたり、OpenAI を使用したりできるようになります。 LauzHack Assistant は http://localhost:5173 で実行されるようになりました。
それ以外の場合は、次の手順に従います。
このリポジトリをgit clone [email protected]:cern-lauzhack-2023/Lauzcom-Assistant.gitでダウンロードして開きます。
ルート ディレクトリに.envファイルを作成し、OpenAI API キーを使用して環境変数API_KEY設定し、ストリーミング応答が必要かどうかに応じてVITE_API_STREAMING true または false に設定します。
API_KEY= < YourOpenAIKey >
VITE_API_STREAMING=true/.env-template ファイルと /application/.env_sample ファイルのオプションの環境変数を参照してください。
./run-with-docker-compose.sh を実行します。
LauzHack Assistant は http://localhost:5173 で実行されるようになりました。
停止するには、 Ctrl + C押します。
開発には、docker-compose.yaml から 2 つのコンテナーのみが使用されます (Redis と Mongo を除くすべてのサービスを削除することによって)。ファイル docker-compose-dev.yaml を参照してください。
走る:
docker compose -f docker-compose-dev.yaml build
docker compose -f docker-compose-dev.yaml up -d注記
Python 3.10 または 3.11 がインストールされていることを確認してください。
/applicationフォルダーに.envファイルを準備します。API_KEYとEMBEDDINGS_KEYフィールドの OpenAI API トークンを使用して.envを作成します。 (さらに構成オプションを確認したい場合は、 application/core/settings.pyをチェックしてください。)
(オプション) Python 仮想環境を作成します。仮想環境に関する Python 公式ドキュメントに従います。
a) Linux および macOS の場合:
python -m venv venv
. venv/bin/activateb) Windows の場合:
python -m venv venv
venv/Scripts/activateバックエンドの依存関係をインストールします。
pip install -r application/requirements.txtflask --app application/app.py run --host=0.0.0.0 --port=7091バックエンド API は http://localhost:7091 で実行されるようになりました。
celery -A application.app.celery worker -l INFO注記
Node バージョン 16 以降を使用していることを確認してください。
huskyおよびviteインストールします (すでにインストールされている場合は無視します)。 npm install husky -g
npm install vite -gnpm install --include=devnpm run devフロントエンドは http://localhost:5173 で実行されるようになりました。
LICENSE ファイルに記載されているように、ソース コードのライセンスは MIT です。
で構築? ?ラングチェーン