# 🌍 Travel Ethiopia RAG Chatbot
Welcome to the Travel Ethiopia RAG Chatbot, an AI assistant that answers questions about Ethiopia using a Retrieval-Augmented Generation (RAG) system.
## 🚀 Project Overview
This project demonstrates a Naive RAG system:
- Load custom documents (text files, PDFs, etc.).
- Generate embeddings using HuggingFace.
- Retrieve relevant information and generate answers.
- Interactive web interface via Streamlit.
## đź› Tech Stack
- **Python 3.12**
- **Streamlit** – Web interface
- **LangChain** – RAG framework
- **FAISS** – Vector store
- **HuggingFace Embeddings** – Free embeddings
## đź“‚ Project Structure
travel-ethiopia-rag/ ├─ main.py # Streamlit app entry point ├─ requirements.txt # Python dependencies ├─ README.md # Project documentation ├─ .gitignore # Ignore env and cache ├─ documents/ # Text files for RAG │ └─ sample.txt └─ modules/ ├─ ingestion.py # Document loading
⚡ Setup Instructions
1. **Clone the repo**
```bash
git clone
github.com
cd travel-ethiopia-rag
pip install -r requirements.txt
Run the Streamlit app
```
## **Step 6: Example Queries**
- Give users sample questions they can try.
## đź’ˇ Example Queries
- “What are the top tourist destinations in Ethiopia?”
- “Tell me about Ethiopian traditional food.”
- “Who was Emperor Haile Selassie?”
## ⚠️ Notes & Limitations
- Uses HuggingFace embeddings to avoid OpenAI API limits.
- Best with small to medium document sets.
- Currently supports text files; PDF or web scraping can be added.
## 📜 License
MIT License – free to use and modify.
Built with curiosity, persistence, and a love for learning by **MikeCraftsStuff**