Skip to content

Repository files navigation

🎾 TennisGPT - A RAG-Powered Chatbot for Tennis Enthusiasts

Welcome to TennisGPT, an advanced AI chatbot leveraging Retrieval-Augmented Generation (RAG) to provide real-time insights and updates on tennis. This project focuses on delivering tennis-specific knowledge through seamless AI integration and real-time data retrieval.

🚀 Features

🔍 Retrieval-Augmented Generation (RAG)

  • Dynamic Context Injection: Combines pre-trained knowledge from GPT models with real-time data scraped from reliable tennis sources like ATP, WTA, and Wikipedia.
  • Real-Time Updates: Always up-to-date with the latest match scores, rankings, and tennis news.

🤖 AI-Powered Conversations

  • Natural Language Understanding: Built on OpenAI's GPT to handle complex tennis-related queries with conversational ease.
  • Text Embedding for Semantic Search: Enables precise retrieval of relevant tennis data.

🎾 Tennis-Focused Functionality

  • Live Updates: Get information on current tournaments, player stats, and live rankings.
  • Historical Context: Access historical match results, Grand Slam winners, and player achievements.
  • Interactive Q&A: Engage in deep conversations about tennis rules, strategies, and trivia.

💾 Scalable Vector Storage

  • Utilizes AstraDB for efficient storage and retrieval of semantic data vectors, ensuring quick and accurate responses.

🛠️ Installation

  1. Clone the Repository:

    git clone https://github.com/SAI-ADITH/RAG-Chatbot.git
    cd RAG-Chatbot

About

An AI-powered chatbot that provides real-time tennis updates, player stats, tournament information, and engaging insights for tennis enthusiasts

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages