TurkishCodeMan's picture
Upload folder using huggingface_hub
3f8c153 verified

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
title: Multimodal Recipe RAG
emoji: 🍳
colorFrom: red
colorTo: pink
sdk: gradio
sdk_version: 4.44.1
app_file: app.py
pinned: false
license: apache-2.0
tags:
  - multimodal
  - rag
  - recipe-search
  - nvidia-nemotron
  - computer-vision
  - food

🍳 Multimodal Recipe RAG System

Search 500 recipes using text queries across images and documents with three powerful search modes:

  • 🖼️ Image: Visual similarity search (find similar-looking dishes)
  • 📝 Text: Semantic text search (find by ingredients, instructions, reviews)
  • 🎨 Image+Text: Combined multimodal search (best of both worlds)

🔧 Technology

Models:

Dataset: TurkishCodeMan/recipe-synthetic-images-10k

Embeddings:

  • Image: 2048-dim visual embeddings
  • Text: 2048-dim semantic embeddings
  • Image+Text: 2048-dim multimodal embeddings

💡 Usage

  1. Enter your search query (e.g., "chocolate cake", "healthy breakfast")
  2. Choose search modality (Image/Text/Image+Text)
  3. Optionally enable reranking for better results
  4. Click Search!

🎯 Example Queries

Image Mode:

  • "recipes with steak"
  • "chocolate desserts"
  • "colorful salads"

Text Mode:

  • "healthy breakfast ideas"
  • "vegetarian meals with pasta"
  • "quick dinner under 30 minutes"

Image+Text Mode (Recommended):

  • "creamy pasta dishes"
  • "spicy chicken recipes"
  • "fresh summer salads"

⚡ Performance

  • Average search time: ~1-2 seconds
  • With reranking: ~2-3 seconds
  • GPU recommended for optimal performance

🏗️ Architecture

Query → Embedding Model → Similarity Search → [Optional Reranking] → Top Results

📊 Dataset

500 recipes from TurkishCodeMan/recipe-synthetic-images-10k:

  • Recipe images (PNG)
  • Full recipe text (markdown)
  • Ingredients, steps, nutrition info
  • User reviews

🙏 Credits

Built with:

  • NVIDIA Nemotron models
  • Hugging Face Transformers
  • Gradio for UI

Yemek temalı

colorFrom: red colorTo: pink

Alternatifler

colorFrom: yellow colorTo: red

colorFrom: purple colorTo: pink

colorFrom: blue colorTo: indigo

colorFrom: green colorTo: blue