emerleite / food-info

Large Language-and-Vision Model for food detection and nutritional estimation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Large Language-and-Vision Model for Food Detection and Nutritional Estimation

Combines the power of language and vision processing for food detection and nutritional estimation. With the help of LLaVa, it takes an image of food and optional textual hints as input and generates a comprehensive menu name, description, and nutritional information. The estimations are not realiable and the model halluciates a lot. Just for fun.

alt-text-1 alt-text-1

Features

  • Language Integration: By providing optional textual hints about the food image, users can guide the model's predictions, ensuring even more precise results.

  • Menu Generation: Goes beyond basic food identification. It creates descriptive menu names and descriptions.

  • Nutritional Estimation: Estimate the nutritional content of the identified foods. This includes calorie count, macronutrient distribution, and other relevant dietary details.

  • User-Friendly Interface: The user interface is designed to be intuitive and easy to navigate, allowing users to upload images, provide hints, and receive detailed food information effortlessly. Lightning Apps.

Getting Started

Prerequisites

  • Python 3.7 or higher
  • torch (tested 2.0)
  • torchvision
  • 7875MiB VRAM (4bit)

Installation

git clone https://github.com/luca-medeiros/food-info && cd food-info
pip install -r requirements.txt

Usage

To run the Lightning AI APP:

lightning run app app.py

Acknowledgments

This project is based on the following repositories:

License

This project is licensed under the Apache 2.0 License

About

Large Language-and-Vision Model for food detection and nutritional estimation.

License:Apache License 2.0


Languages

Language:Python 100.0%