Skip to content

melohub-xbit/MLFiesta-FatalErrors

Repository files navigation

Chandana - AI-Powered Translation and Q&A System

Chandana is a powerful application that combines translation capabilities with an intelligent question-answering system. It features a Flask backend API and a React frontend interface.

Python React Flask NLTK Groq SentenceTransformers Material UI Vercel

Deployment

Chandana is live and accessible at: Chandana

Team Details

Features

  • Translation Service: Supports multiple language translation using Google Translator
  • Smart Q&A System: Context-aware question answering using LLaMA 3 model via Groq
  • Semantic Search: Utilizes sentence transformers for intelligent context matching
  • Modern Frontend: React-based user interface for seamless interaction
  • Responsive Design: Optimized for various screen sizes
  • Retrieving relevant information: Utilizes semantic search to retrieve the most relevant information from the context and return the most relevant audio

Tech Stack

Backend

  • Flask (Python web framework)
  • NLTK for natural language processing
  • SentenceTransformer for text embeddings
  • Groq API for LLM integration
  • deep-translator for translation services

Frontend

  • React
  • Material UI components
  • Axios for API calls

Setup

Prerequisites

  • Python 3.8+
  • Node.js and npm
  • Groq API key
  • Environment variables set up

Installation (to run locally or use the deployed frontend link to use our application)

Please make sure to run the backend locally before running the frontend, and enter the API keys in the .env file

  1. Clone the repository:
git clone https://github.com/melohub-xbit/MLFiesta-FatalErrors

Navigate to the folder named MLFiesta-FatalErrors and continuee with the steps below

  1. Install backend dependencies:
pip install -r requirements.txt
  1. Setup environment variables in a .env file like this:
GROQ_API_KEY=your_groq_api_key
HUGGINGFACE_TOKEN=your_huggingface_token
  1. Install frontend dependencies (or use the deployed frontend link to use our application):
cd frontend
npm install

Running the Application

  1. Start the backend server:
python main.py
  1. Start the frontend server (no need to do this if using the deployed frontend link):
cd frontend
npm start

And you can run our application from the frontend page that opens up

Youtube Video Link

Find the Youtube link at: MLFiesta Demo

About

Our solution to the problem statement of ML Fiesta as part of Synergy 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published