Logo Lanfrica

salmalid/marrakech-muse-interface

Domain:

natural language processing

Record type:

project
Creator:
sal
Host:
# Morocco Travel Assistant ## Project Overview This is an NLP (Natural Language Processing) project developed as part of a Master's degree program, focusing on intelligent travel recommendations for Morocco. ### Current Implementation The chatbot currently uses **Google's Gemini API** to generate conversational responses and travel recommendations for Moroccan cities including: - 🍽️ Restaurants (Moroccan, Italian, French, Indian, Seafood, etc.) - 🏨 Hotels & Riads - β˜• CafΓ©s - 🎭 Tourist Attractions **Note**: The system occasionally generates fictional recommendations when specific data is not available in the database. This is intentional behavior to maintain conversation flow and provide helpful suggestions. ### Future Goal The ultimate objective is to deploy a **custom prompt-engineered Mistral model** that has been specifically trained for Morocco travel recommendations. This migration is pending the availability of a **free cloud GPU with at least 16GB of memory**. **Why Mistral?** - Better control over responses - Reduced hallucination with proper prompt engineering - Cost-effective for production deployment - Fine-tuned specifically for Morocco tourism domain --- ## TEST IT : **URL**: marrakech-muse-interface-4r… ## Technologies Used This project is built with: - **Frontend**: React + TypeScript + Vite - **Styling**: Tailwind CSS + shadcn-ui - **AI/NLP**: Google Gemini API (temporary) β†’ Mistral Model (working on deployment) - **Deployment**: Vercel (API) + Lovable (Frontend) --- ## Project Structure ``` β”œβ”€β”€ api/ β”‚ └── chat.ts # Gemini API integration (will be replaced with Mistral) β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ components/ # React components β”‚ β”œβ”€β”€ pages/ # Application pages β”‚ └── ... └── README.md ``` ## Academic Notes **Current Status**: Functional with Gemini API **Target Status**: Mistral model deployment pending GPU availability : model available in my Kaggle account (chec …