Logo Lanfrica

KidusMa/amharic-prompt-image-enhancer

Domain:

natural language processing

Record type:

software
Creator:
Kid
Host:
+A sophisticated photo editing application that leverages Large Language Models (LLMs) to enhance images using Amharic prompts. This application combines multiple AI technologies to provide intelligent photo editing capabilities. + +## Features + +### πŸ€– AI-Powered Technologies +- **NLLB Translation**: High-accuracy Amharic-to-English translation using Hugging Face's NLLB model +- **LLM Agent Planning**: Task decomposition using LLaMA-3 inspired architecture for breaking down editing requests +- **Generative Editing**: Advanced image manipulation using Stable Diffusion InstructPix2Pix +- **Multimodal Evaluation**: Image-prompt evaluation using vision-language models for quality assessment +- **Basic Image Processing**: OpenCV/Pillow integration for fundamental adjustments + +### πŸ“± User Interface +- **Flutter Frontend**: Modern, responsive mobile and web interface +- **Amharic Support**: Native Amharic text input with proper font rendering +- **Real-time Preview**: Side-by-side comparison of original and edited images +- **Manual Controls**: Sliders for brightness, contrast, and saturation adjustments +- **Full-screen Viewing**: Zoom and pan capabilities for detailed image inspection + +### πŸ”§ Backend Capabilities +- **RESTful API**: Flask-based backend with comprehensive endpoints +- **Image Upload**: Support for various image formats with automatic preprocessing +- **Batch Processing**: Efficient handling of multiple editing operations +- **Error Handling**: Robust error management with user-friendly feedback + +## Architecture + +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Flutter App │───▢│ Flask Backend │───▢│ AI Models β”‚ +β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ +β”‚ β€’ Image Upload β”‚ β”‚ β€’ Translation β”‚ β”‚ β€’ NLLB β”‚ +β”‚ β€’ Amharic Input β”‚ β”‚ β€’ Task Planning β”‚ β”‚ β€’ InstructPix2Pixβ”‚ +β”‚ β€’ Results View β”‚ β”‚ β€’ Image Process β”‚ β”‚ β€’ LLaMA-3 β”‚ +β”‚ β€’ Manual Edit β”‚ β”‚ β€’ Eva …

Languages