GuideRB.ai is an intelligent chatbot designed to assist visitors exploring the city of Rabat, Morocco. It provides personalized recommendations, historical and cultural insights, and practical information such as nearby attractions, restaurants and transportation options.
# GuideRB.ai
**GuideRB.ai** is an interactive multilingual chatbot designed to assist visitors exploring **Rabat, Morocco**.
Built with **React** for the frontend and **Flask** for the backend, it integrates **RAG** (Retrieval-Augmented Generation) and **Llama3** to deliver intelligent, context-aware responses.
The platform supports both **text** and **voice** inputs, maintains **conversation history**, and offers **multilingual interaction** for a seamless user experience.
---
## Features
- **Multilingual Support** — Communicate in English, French, or Arabic.
- **Voice Input** — Enjoy hands-free conversations with built-in voice recognition.
- **Interactive Chatbot** — AI-driven dialogue powered by **Llama3** and **RAG**.
- **Smart Recommendations** — Get personalized suggestions for attractions, restaurants, and transportation in Rabat.
- **Conversation History** — Access and revisit your past chat sessions.
---
## 🧩 Tech Stack
| Layer | Technology |
|-------|-------------|
| **Frontend** | React.js |
| **Backend** | Flask |
| **AI Frameworks** | RAG, Llama3, Groq |
| **Languages** | Python |
---
## Setup Instructions
##
#### 1. Clone the Repository
```bash
git clone
github.com
```
#### 2. Install dependencies
```bash
pip install -r requirements.txt
```
#### 3. Install Node.js and npm from:🔗
nodejs.org
#### 4. Inside the project folder "Frontend", run:
```bash
npm install
```
#### 5. Run Flask:
```bash
python app.py
```
#### 6. Start the React app:
```bash
npm run dev
```