🚧 Proyecto en desarrollo
Este proyecto NO está finalizado en su totalidad. ¡Mantente al tanto para futuras actualizaciones y mejoras!
- Bavera, Guillermo
- Bricco, Matias
- Conti, Bruno
- Gonzalez, Juan Cruz
- Mezzano, Joaquin
- Vollenweider, Erich
Cooking With AI utiliza inteligencia artificial para analizar imágenes de ingredientes alimenticios, identificarlos y generar recetas basadas en ellos. A través del procesamiento de imágenes y modelos de lenguaje, el sistema puede reconocer ingredientes en una foto y sugerir recetas que los incluyan. ¡Así, puedes crear platos deliciosos y adaptados a los ingredientes que ya tienes en casa! 🥕🍅🍲
Este proyecto surge de la necesidad de:
- Facilitar la planificación de comidas
- Reducir el desperdicio alimentario
Muchas personas tienen ingredientes en casa, pero no siempre saben cómo combinarlos. Esta aplicación simplifica la creación de recetas, promoviendo una alimentación creativa y evitando que los alimentos se desperdicien. ♻️
El objetivo de Cooking With AI es desarrollar una aplicación que permita a los usuarios:
- Obtener sugerencias de recetas a partir de los ingredientes detectados en imágenes
- Aprovechar técnicas de IA como el reconocimiento de imágenes para ofrecer soluciones prácticas
Nota: todos los pasos siguientes deben ejecutarse en la terminal.
sudo apt update && sudo apt upgrade
curl -fsSL https://ollama.com/install.sh | sh
sudo apt install python3 python3-venv python3-pip
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
ollama pull gemma2:2b
git clone https://github.com/erichvollenweider/CookingWithAI.git
cd /ruta/CookingWithAI/server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
deactivate # Salida del entorno virtual
cd /ruta/CookingWithAI/client
npm install
ollama serve
source .venv/bin/activate
python3 app.py
💡 ¿Deseas habilitar el RAG? Ve a la seccion Habilitar RAG para activar esta funcionalidad y luego regresa a este paso para continuar con la ejecución estándar.
npm run dev # Ejecución en localhost
npm run dev -- --host # Ejecución en localhost y red
Abre tu navegador e ingresa la dirección IP proporcionada en la consola de NPM. ¡Estás listo para explorar Cooking With AI! 🎉
El RAG (Retrieval-Augmented Generation) permite integrar capacidades avanzadas de recuperación de información para enriquecer las respuestas de Gemma2 con datos específicos, en este caso para dar recetas argentinas.
ollama pull nomic-embed-text
python3 gemma2_rag.py