Skip to content

Chatbot for travel guide around Mumbai. RAG Implementation using ChromaDB and Open-source embedding function. Data scraping using BeautifulSoup

Notifications You must be signed in to change notification settings

Jeet59/WeTravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeTravel Mumbai

A web application that provides comprehensive travel assistance for Mumbai, India.

Features

  • Authentication System: Login and signup functionality
  • Interactive Maps: Explore Mumbai neighborhoods using Google Maps
  • Chat Assistant: AI-powered chat for travel recommendations
  • Neighborhood Guides: Detailed information about Mumbai's popular areas

Environment Setup

API Keys

The application requires two API keys to function properly:

  1. Google Maps API Key
  2. DeepInfra API Key for the LLM chat functionality

Setting Up Environment Variables

  1. Create a .env file in the root directory with the following content:

    GOOGLE_MAPS_API_KEY=your_google_maps_api_key
    DEEPINFRA_API_KEY=your_deepinfra_api_key
    
  2. Replace the placeholder values with your actual API keys.

Getting API Keys

Installation

  1. Clone the repository
  2. Create and configure the .env file as described above
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the application:
    uvicorn main:app --reload

Usage

  • Access the application at http://localhost:8000/
  • Log in with the default credentials:
  • Or sign up with your own credentials

Development

  • Backend: FastAPI with Python
  • Frontend: HTML, CSS, JavaScript
  • API Integration: Google Maps, DeepInfra LLM

About

Chatbot for travel guide around Mumbai. RAG Implementation using ChromaDB and Open-source embedding function. Data scraping using BeautifulSoup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published