RESTFUL API untuk sistem yang menunjukkan kepada pengguna daftar buku dan buku yang direkomendasikan berdasarkan peringkat pengguna, dan buku serupa (dalam proyek ini mencoba menggunakan SQL mentah sebagai gantinya ORM)
Dalam proyek ini kami menggunakan PostgreSQL (Dukungan Vektor) untuk basis data, dan seledri untuk operasi async dan menjalankan tugas di RabbitMQ. Tentu Anda menginstalnya di mesin lokal atau menggunakan gambar Dockerize.
Untuk Run PostgreSQL di Docker:
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/pgvectorUntuk Run RabbitMQ (Celery gunakan itu, Anda juga dapat menggunakan Redis):
docker run -d -p 5672:5672 rabbitmqKlon proyek
git clone https://github.com/sina-mobarez/recommended-books-system.gitPergi ke Direktori Proyek
cd recommended-books-systemInstal dependensi
pip install requirements.txtMigrasi dan Isi Basis Data
python manage.py migrate
python manage.py setup_dbMulailah seledri
celery -A core worker --loglevel=infoVektor semua buku di db
python manage.py vectorize_booksMulai server
python manage.py runserver
Server: Python, Django, Restframework. Menyombongkan. Seledri, klip, obor
Kontribusi selalu diterima! Anda dapat bertanya kepada saya tentang proyek ini melalui email
Mit