Skip to content

Gen AI based travel assistant for Turkish Airlines customers

Notifications You must be signed in to change notification settings

Tavuk-Pilav/vecihi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vecihi

TravelX

This application was developed as part of the TravelX Ideathon. It's a RAG-LLM-GenAI based chatbot designed to answer questions on customers' minds. You send your question and the chatbot generates the most appropriate answer from vectordb or agent.

Features:

  • Buy ticket: Finding and purchasing tickets can be done by just talking
  • RAG: Can answer all questions about THY and aviation
  • Dictionary: Provides definitions for aviation terms
  • Native: Speaks a native language
  • Trip plan: You can create a detailed trip plan for the destination
  • Seat matching: Pairs people with similar tastes for a better travel experience

Technologies Used


Requirements

Environment

Ensure that your Python version is set to 3.12.3 (pip version is 24.0):

python --version
  • Setting up Virtualenv:
pip install virtualenv
  • Creating a Virtual Environment:
virtualenv venv
  • Activating the Virtual Environment:
source venv/bin/activate
  • Installing the necessary libraries:
pip install -r requirements.txt

Configuration

  • Set up your .env file:
cd <project-directory>
- Create the .env file and add your OPENAI_API_KEY:

    OPENAI_API_KEY='key' # .env file

Create VectorDB

python3 create_database.py

Run

  • Launch the Streamlit app in terminal:
streamlit run app.py

vecihi_demo.mp4

About

Gen AI based travel assistant for Turkish Airlines customers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages