Generative AI
Invoice Extractor
The Invoice Extractor is a Streamlit-based application that leverages Google's Gemini Pro Vision model to extract and interpret information from invoice images. Users can upload invoices in JPG, JPEG, or PNG formats, enter a query, and receive relevant insights. Built with Python, the app utilizes Streamlit for a user-friendly interface, Pillow for image processing, and Google Generative AI SDK for intelligent text extraction. Secure API key management is handled using dotenv. The project is easy to set up, requiring dependency installation and API configuration before running via Streamlit.
Medical Bot
The Medical Chatbot is an AI-powered conversational assistant designed to help users by analyzing their symptoms and providing relevant medical information. Built using Flask, NLP, and machine learning, the chatbot engages in interactive conversations, asking follow-up questions and offering insights into potential conditions, treatments, and preventive measures.
The project integrates transformers, sentence-transformers, and LangChain for advanced language processing, while Pinecone is used for vector-based storage and retrieval. The Flask-based web interface allows users to interact seamlessly with the chatbot. Additionally, PyPDF enables the extraction of medical information from PDF documents.
This chatbot is designed for informational purposes only and is not a substitute for professional medical advice.
MCQ Generator with Langchain
This project automates the process of generating multiple-choice questions (MCQs) from PDF documents using OpenAI's language models and LangChain. It extracts text from a provided PDF, processes the content, and formulates relevant MCQs based on the extracted information. The project includes a Streamlit-based web interface, allowing users to upload PDFs and generate MCQs in an interactive environment.
Key functionalities include text extraction using PyPDF, MCQ generation via OpenAI models, and an easy-to-use web application built with Streamlit. The application requires an OpenAI API key and is structured with modular Python scripts for efficiency. This tool can be particularly useful for educators, students, and professionals looking to create quizzes and assessments from textual content efficiently.