Skip to content

Krishna Chatbot is an AI-powered voice assistant that understands and responds in English and Malayalam. It uses speech recognition, text-to-speech (TTS), and the GROQ API to generate responses.

Notifications You must be signed in to change notification settings

shayen71421/Krishna-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Krishna AI Chatbot

A bilingual educational voice assistant designed for children, supporting English and Malayalam languages.

Overview

This project contains two implementations of the Krishna AI Chatbot:

  • Groq-based version (/groq folder)
  • Gemini-based version (/gemini folder)

Both versions offer similar core functionality while utilizing different AI backends.

Core Features

  • Bilingual support (English & Malayalam)
  • Voice-activated interactions
  • Educational content focus
  • Child-friendly responses
  • Text-to-Speech output

Getting Started

  1. Choose your preferred version:

    • Groq implementation: See /groq/README.md
    • Gemini implementation: See /gemini/README.md
  2. Follow the setup instructions in the respective README files

System Requirements

  • Python 3.8+
  • Working microphone
  • Internet connection
  • Speaker/audio output

Basic Usage

Each version uses the same wake words:

  • Wake Words:

    • English: "Hey Krishna" or "Hi Krishna"
    • Malayalam: "ഹലോ കൃഷ്ണ" or "കൃഷ്ണ"
  • Stop Command:(only for groq version)

    • English: "Krishna Sleep"
    • Malayalam: "കൃഷ്ണ സ്ലീപ്"

For detailed setup and usage instructions, please refer to the README files in the respective implementation folders.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Krishna Chatbot is an AI-powered voice assistant that understands and responds in English and Malayalam. It uses speech recognition, text-to-speech (TTS), and the GROQ API to generate responses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages