Skip to content

Tavuk-Pilav/acelya-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Açelya

This application was developed as part of the Apsiyon Hackathon. 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.

Features

  • RAG: Can answer all questions related to Apsiyon
  • Dictionary: Provides definitions for real estate terms
  • Appointment: The customer can schedule an appointment for a suitable time and day
  • Persuasive: Uses a convincing and warm language to persuade the customer
  • Conversation Logs: The customer representative can review conversation logs and see a summary of the conversation

Technologies Used

Architecture

acelyamimari


Requirements

Environment

Ensure that your Python version is set to 3.10.12 (pip version is 24.1.2):

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

acelyademo.mp4

About

Developed for Apsiyon Hackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages