Logo Lanfrica

MikeCraftsStuff/travel-ethiopia-rag

Domaine:

natural language processing

Type de record:

software
Créateur:
Mik
HĂ´te:
# 🌍 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