Logo Lanfrica

MikeCraftsStuff/travel-ethiopia-rag

Domain:

natural language processing

Record type:

software
Creator:
Mik
Host:
# 🌍 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**

Languages

Licenses