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 文件中所述。
用 构建? ?浪链