Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vpgits/sdgp-backend
This repository contains the backend component of the SDGP project "quizzifyme"
https://github.com/vpgits/sdgp-backend
celery docker fastapi pytorch rabbitmq redis transformers
Last synced: 5 days ago
JSON representation
This repository contains the backend component of the SDGP project "quizzifyme"
- Host: GitHub
- URL: https://github.com/vpgits/sdgp-backend
- Owner: vpgits
- License: mit
- Created: 2023-11-02T04:46:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-26T01:43:45.000Z (8 months ago)
- Last Synced: 2024-03-27T00:36:49.339Z (8 months ago)
- Topics: celery, docker, fastapi, pytorch, rabbitmq, redis, transformers
- Language: Python
- Homepage: https://backend-quizzifyme.venura.dev
- Size: 3.03 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# sdgp-backend
Welcome to the sdgp-backend repository!
This repository contains the source code related to the Software Development Group Project (SDGP) machine learning component. Specifically, it includes a docker compose file and related github actions related to CI-CD pipeline
## Requirements
To run the backend successfully, ensure that your machine meets the following requirements:
- A VPS with least 2BG RAM , 1 VCPU and least 5Gb of Storage
- A stable internet connection
- API keys to supabase, fireworks, runpod## Key-Takeaways
- You have to download gte/small[link:https://huggingface.co/thenlper/gte-small] and place it inside `celery_workers/src/api`
- Manually running without docker will require manually changing the code to configure rabbitmq and redis.## Deployment
- You can try to replicate the given code and make your own version. You are free to explore and use it as you see fit.
- Or if you want to deploy this , locally can be done through docker compose. Make the appropriate changes to make docker compose work.
- If need to be deployed on cloud, setup a reverse proxy and use docker compose for hosting.