- 📦 基本的setup.py文件,用于提供安装、打包和分发服务,模板使用setuptools
- 🤖 带有常用命令的Makefile,用于安装、测试、清理、格式化和发布您的项目。
- 🐋 带有Dockerfile和docker-compose.yml,用于构建容器镜像和依赖的服务。
- 📃 使用mkdocs的文档结构
- 🧪 使用pytest的测试结构
- ✅ 使用flake8进行代码清理
- 📊 使用codecov生成代码覆盖率报告
pip install -r requirements.txt
cp .env.example .env
ps: .env.example 给大家带的配置文件仅供参考
OPENAI_API_KEY=
WEAVIATE_URL=
WEAVIATE_API_KEY=
OPENAI_API_KEY
从 OpenAI 官方获取 api 的 key
去官网 https://console.weaviate.cloud/ 注册登录,可以免费创建向量数据库,然后复制相关配置
WEAVIATE_URL
WEAVIATE_API_KEY
- 注意:免费的有效期 14天
python -m hotel_chatbot cli
第一步输入:create
#用于创建数据结构
第二步输入:insert
#用于初始化数据
第二步输入:exit
#退出
python -m hotel_chatbot web
- 推荐一下奢华的酒店
- 帮忙推荐一下可以打牌的酒店
1.查看帮助 python -m hotel_chatbot --help
2.可安装到全局使用 python setup.py install
可以私有化本地部署向量数据库,在根目录直接执行命令。
连接数据库的配置需要更改
docker-compose up -d