Skip to content

vaishnavidesai09/AI-Powered-Document-and-Image-Processing-Repository

Repository files navigation

πŸ€– AI Agents for Document & Image Analysis

Overview

This repository contains various AI-powered applications built using LangChain, Ollama, and Streamlit. These AI agents can process text documents, analyze images, verify identification documents, and perform search-based retrieval for question-answering tasks.

Features

  • πŸ“š Legal Document Analysis: A RAG-based chatbot for answering questions from legal documents.
  • 🌟 AI-Powered Image Analysis: Identify landmarks, analyze nutrition charts, and generate image descriptions.
  • πŸ‘€ KYC Verification: Verifies identification details from uploaded documents.
  • πŸ” Search Agent: Uses Wikipedia and DuckDuckGo to retrieve relevant information.

Installation

πŸ› οΈ To use these AI agents, clone this repository and install the required dependencies:

Usage

Each AI agent runs as a Streamlit app. Start any module using:

streamlit run script_name.py

AI Agents

πŸ“– Legal Document QA

  • Function: Processes legal documents and provides answers using a Retrieval-Augmented Generation (RAG) model.
  • Libraries Used: LangChain, HuggingFace Embeddings, ChromaDB, FAISS.
  • Run Command:
    streamlit run rag.py

🌟 Nutrition Chart Analyzer

  • Function: Analyzes nutrition charts from images and provides dietary recommendations.
  • Libraries Used: LangChain, Ollama, Streamlit.
  • Run Command:
    streamlit run nutrition.py

🌍 Landmark Identifier

  • Function: Identifies landmarks from uploaded images.
  • Libraries Used: LangChain, Ollama, Streamlit.
  • Run Command:
    streamlit run landmark.py

πŸ“‹ KYC Verification

  • Function: Verifies identification documents with text and image inputs.
  • Libraries Used: LangChain, Ollama, Streamlit.
  • Run Command:
    streamlit run kyc.py

πŸ”Ž AI Search Agent

  • Function: Fetches information from Wikipedia and DuckDuckGo based on user queries.
  • Libraries Used: LangChain, Wikipedia API, DuckDuckGo Search.
  • Run Command:
    streamlit run agent.py

Contributing

πŸš€ Contributions are welcome! Feel free to submit pull requests or open issues.

License

πŸ“š This project is licensed under the MIT License.


🐝 Created by Vaishnavi Desai

About

This repository contains AI-powered small agents using LangChain and Streamlit. It includes document-based Q&A, nutrition analysis, landmark recognition, KYC verification, and AI-assisted search tools. Built with Llama3, FAISS, and HuggingFace for efficient retrieval and interaction. πŸš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages