recommended books system
1.0.0
ユーザーに本のリストを表示し、ユーザー評価と同様の本による推奨書籍のリストを表示するシステムのRESTFUL API(このプロジェクトでは、RAW SQLを使用しようとしました。
このプロジェクトでは、データベースにPostgreSQL(Vector Support)を使用し、Async操作にCeleryを使用し、RabbitMQでタスクを実行します。必ずローカルマシンにインストールするか、Dockerize画像を使用してください。
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/pgvectorrabbitmqを実行する場合(セロリを使用してください。また、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すべての本をDBのベクトル化
python manage.py vectorize_booksサーバーを起動します
python manage.py runserver
サーバー: Python、Django、RestFramework。 sw歩。セロリ、クリップ、トーチ
貢献はいつでも大歓迎です!このプロジェクトについてメールでお問い合わせください
mit