git clone https://github.com/rolemee/web_project_py.git
python=3.10.0
cd web_project_py
pip install -r requirements.txt
mkdir ./app/data
mkdir ./app/data/alldatadocker run -it --rm \
-p 7700:7700 \
-v $(pwd)/meili_data:/meili_data \
getmeili/meilisearch:v0.29自行安装。安装好后建立rolemee的无密码用户,然后再创建web-project的schema.然后与奴性init.sql
讲爬取到的百度知道的数据放入data/alldata中。如果为转成utf-8 请将data.py 中49-60行注释打开。
python data.pypython data2meili.pycd app测试环境
uvicorn main:app --host 0.0.0.0 --port 8000 --reload生产环境
uvicorn main:app --host 0.0.0.0 --port 8000 --log-level error --workers 16--workers 参数根据自己的cpu自行调整
如果要部署到其他网络,需要修改前端的web_front/.env.development和web_front/.env.production文件中的VITE_APP_API_BASEURL。末尾一定要加上/
同时需要安装pnpm(自行安装)
pnpm install package.jsonpnpm run buildcp -r web_front/dist ./