Add CR-HyperVR: GPU-free hypergraph-vector recommender for media discovery #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add CR-HyperVR: GPU-free hypergraph-vector recommender for media discovery
Summary
This PR adds CR-HyperVR (Cloud Run Hypergraph-Vector Recommender) to the
apps/directory as a contribution to the Entertainment Discovery track.CR-HyperVR directly addresses the hackathon's core challenge: the 45-minute decision problem. It combines semantic vector search with hypergraph signal propagation to deliver relevant media recommendations, all running on CPU-only infrastructure with no GPU dependencies at any stage (including fine-tuning).
Why this matters
Most production recommendation systems require expensive GPU infrastructure for both fine-tuning and inference. CR-HyperVR demonstrates that competitive results are achievable using:
This makes the system accessible to teams without GPU budgets and deployable to edge environments where GPUs aren't available.
Architecture overview
The system runs entirely on GCP's serverless stack:
Component | Purpose -- | -- Cloud Run Services | Auto-scaling API endpoints Cloud SQL (PostgreSQL 15 + pgvector) | Embeddings and hyperedge storage Cloud Run Jobs | GPU-free fine-tuning pipeline execution Cloud Storage | Model artifacts and datasetsExample: embed free text
Example: graph-powered recommendations
API surface
Embedding endpoints:
POST /embed/text— Embed free textPOST /embed/batch— Batch embed multiple textsPOST /embed/movie— Embed from title + genres + descriptionPOST /embed/user— Embed user taste profileSearch endpoints:
POST /search/similar— Vector similarity searchPOST /search/recommend— User profile recommendationsPOST /graph/recommend— Hypergraph-enhanced recommendationsOperations:
GET /healthz,GET /ready,GET /metricsData sources
Files added
Roadmap
The README outlines planned enhancements:
Licence
MIT (compatible with repository licence)