Skip to content

thusloop/web

Repository files navigation

Web-Project

1.下载项目

git clone https://github.com/thusloop/web.git

2.环境依赖

python=3.10.0

3.使用说明

一.环境安装

cd web_project_py
pip install -r requirements.txt
mkdir ./app/data
mkdir ./app/data/alldata

二.meilisearch安装(docker)

docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/meili_data:/meili_data \
getmeili/meilisearch:v0.29

三.postgresql

自行安装。安装好后建立postgres的用户,密码为root,然后再创建web-project的schema.然后与运行init.sql

四.数据导入

讲爬取到的百度知道的数据放入data/alldata中。

五.初始化

python data.py
python data2meili.py

四.启动

cd 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.developmentweb_front/.env.production文件中的VITE_APP_API_BASEURL。末尾一定要加上/ 同时需要安装pnpm(自行安装)

pnpm install package.json
pnpm run build
cp -r web_front/dist ./