elbouziadyabdelatif@gmail.com
Github / Website
RAG Chat Interface
ReactFastAPIPythonDockerLangChainChromaDBHugging FaceLangfuse

RAG Agriculture Knowledge Assistant

A smart document retrieval system designed for farmers and agricultural professionals. This tool aims to help users manage and query information about their land, stored in tools like dashboards or uploaded documents (e.g., PDFs, CSVs). While the current version focuses on retrieving information from uploaded PDFs, the system is envisioned to integrate with dashboard data and CSV files in future versions. The retrieval-augmented generation system allows users to ask questions and receive accurate, referenced answers, making it easier to find critical information quickly and efficiently.

Overview

Eigen Field Chat

Key Features

Technical Architecture

System Performance

Installation & Setup

The project is fully containerized. Use the provided Makefile to manage the application:

# Build and start the entire stack (Ollama, Backend, Frontend)
make

# Stop all services
make down

# View live logs
make logs

API Endpoints

POST /upload # Upload and index PDF documents

GET /documents # List all indexed documents

DELETE /documents/{filename} # Remove document from knowledge base

POST /chat?query=… # Ask questions and get answers

POST /search?query=… # Vector search without LLM generation

Use Cases

Technical Highlights

Project Learnings

This project demonstrates expertise in:

Future Enhancements


This project showcases the practical application of RAG architecture for domain-specific knowledge extraction, demonstrating how modern AI can make large document collections instantly queryable.

Get in touch

Email me at elbouziadyabdelatif@gmail.com elbouziadyabdelatif@gmail.com link