recommended books system
1.0.0
用於向用戶向用戶列表和用戶評分推薦書籍列表和類似書籍推薦書籍的系統的RESTFUL API(在此項目中,試圖使用RAW SQL代替ORM)
在此項目中,我們將PostgreSQL(向量支持)用於數據庫,以及在RabbitMQ中的異步操作和運行任務的芹菜。確保將它們安裝在本地計算機中或使用Dockerize Images。
對於Docker中的運行PostgreSQL:
docker run --name postgresDB --env POSTGRES_PASSWORD=admin --env POSTGRES_DB=postgres --env POSTGRES_USER=postgres --env POSTGRES_HOST_AUTH_METHOD=trust --publish 5432:5432 --detach ankane/pgvector對於Run RabbitMQ(芹菜使用它,也可以使用Redis):
docker run -d -p 5672:5672 rabbitmq克隆項目
git clone https://github.com/sina-mobarez/recommended-books-system.git轉到項目目錄
cd recommended-books-system安裝依賴項
pip install requirements.txt遷移並填寫數據庫
python manage.py migrate
python manage.py setup_db開始芹菜
celery -A core worker --loglevel=info矢量矢量
python manage.py vectorize_books啟動服務器
python manage.py runserver
服務器: Python,Django,RestFramework。昂首闊步。芹菜,夾子,火炬
總是歡迎捐款!您可以通過電子郵件問我這個項目
麻省理工學院