A modern conversational AI application built with Retrieval-Augmented Generation (RAG) that allows users to interact with Ethiopian law documents through an intelligent chatbot interface.
# AI-Powered RAG Chatbot with Ethiopian Law Parser
A modern conversational AI application built with Retrieval-Augmented Generation (RAG) that allows users to interact with Ethiopian law documents through an intelligent chatbot interface.
## 🌟 Features
- **RAG-powered Chatbot**: Get precise answers based on stored knowledge
- **Ethiopian Law Document Parser**: Upload and parse PDF legal documents
- **Vector Database Storage**: Store and retrieve embedded information efficiently
- **Dark/Light Mode Support**: Beautiful UI with theme preferences
- **Modern Tech Stack**: Built with Next.js 14, Vercel AI SDK, and more
## 🛠️ Technology Stack
- **Framework**: Next.js 14 (App Router)
- **AI Integration**: Vercel AI SDK with Google's Gemini API
- **Database**: Turso (libSQL) for edge-compatible vector storage
- **ORM**: Drizzle ORM for type-safe database access
- **UI**: shadcn-ui components with TailwindCSS styling
- **Edge Compatibility**: Deployed on Vercel with Edge Runtime support
## đź’ˇ Use Cases
- **Legal Research**: Quick access to Ethiopian law information
- **Knowledge Base**: Store and retrieve specialized information
- **Customer Support**: Build intelligent support systems
- **Personal Assistant**: Create your own second brain
## 🚀 Getting Started
Clone the repository, install dependencies, and set up your environment variables to start exploring the power of AI-driven conversational interfaces backed by your own knowledge base.