AmalSultanov / ingredient_ai

An AI-powered Django application that generates meal recipes based on user-provided ingredients.

Repository from Github https://github.comAmalSultanov/ingredient_aiRepository from Github https://github.comAmalSultanov/ingredient_ai

Ingredient AI

Ingredient AI is a Django-based web application that allows users to select ingredients and generate AI-powered recipes. The system leverages machine learning to create unique recipes based on user-selected ingredients and presents them in an intuitive web interface.

Features

  • AI-Generated Recipes: Create unique recipes based on selected ingredients.
  • Asynchronous Recipe Processing: Generate recipes in the background without blocking the app.
  • Fast Recipe Retrieval: Retrieve AI-generated recipes quickly with caching.
  • Error Tracking: Monitors and captures application errors.
  • Secure Media Storage: Used for storing media files securely.

Technologies Used

  • Django
  • Celery
  • Redis
  • RabbitMQ
  • Ollama
  • PostgreSQL
  • Sentry
  • AWS S3 Buckets

Installation

Prerequisites

  • Python
  • Django
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Ollama
  • Celery

Setup

to be filled soon...

Usage

  • Navigate to http://127.0.0.1:8000/
  • Select ingredients and submit a request for recipe generation.
  • Wait for the AI to process and display the generated recipes.

Project Structure

ingredient_ai/
│── config/             # Project settings and configurations
│── ingredient_ai/      # Main app directory
│── requirements.txt    # Dependencies
│── manage.py          # Django management script
│── README.md          # Project documentation

Contributing

Pull requests are welcome! Please ensure your changes align with the project structure and include proper documentation.

About

An AI-powered Django application that generates meal recipes based on user-provided ingredients.


Languages

Language:Python 80.9%Language:HTML 19.1%