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 金鑰和VITE_API_STREAMING
將環境變數API_KEY
設為 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 中的兩個容器(透過刪除除 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
欄位建立.env
。 (如果您想查看更多設定選項,請查看application/core/settings.py
。)
(可選)創建Python虛擬環境:遵循虛擬環境的Python官方文件。
a) 在 Linux 和 macOS 上:
python -m venv venv
. venv/bin/activate
b) 在 Windows 上:
python -m venv venv
venv/Scripts/activate
安裝後端相依性:
pip install -r application/requirements.txt
flask --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 -g
npm install --include=dev
npm run dev
前端現在運行在 http://localhost:5173。
原始碼許可證是 MIT,如 LICENSE 文件中所述。
用 建構? ?浪鏈