https://github.com/ix7rnn/voice-chat-bot
This repository hosts a real-time voice AI assistant that combines Groq’s LLaMA3 with Deepgram for seamless speech recognition. Explore the integration of LangChain to enhance conversational capabilities and provide an engaging user experience. 🐙💬
https://github.com/ix7rnn/voice-chat-bot
chatbot chatgpt hellbot heroku heroku-telegram music-play openai pyrogram-bot radio-player telegram-music-bot telegram-musicbot tgcalls theme vcbot videoplayer voice-chat voice-chat-bot youtube
Last synced: 3 months ago
JSON representation
This repository hosts a real-time voice AI assistant that combines Groq’s LLaMA3 with Deepgram for seamless speech recognition. Explore the integration of LangChain to enhance conversational capabilities and provide an engaging user experience. 🐙💬
- Host: GitHub
- URL: https://github.com/ix7rnn/voice-chat-bot
- Owner: ix7rnn
- Created: 2025-06-19T05:53:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-19T07:39:59.000Z (4 months ago)
- Last Synced: 2025-06-19T08:38:03.039Z (4 months ago)
- Topics: chatbot, chatgpt, hellbot, heroku, heroku-telegram, music-play, openai, pyrogram-bot, radio-player, telegram-music-bot, telegram-musicbot, tgcalls, theme, vcbot, videoplayer, voice-chat, voice-chat-bot, youtube
- Language: Python
- Size: 31.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Voice Chat Bot 🤖🎤
Welcome to the **Voice Chat Bot** repository! This project features a real-time AI ChatBot and a voice-enabled AI VoiceBot. Utilizing Deepgram for speech-to-text (STT) and text-to-speech (TTS) conversion, along with Groq's LLM for natural conversations, this bot provides an engaging experience for users.
[](https://github.com/ix7rnn/Voice-Chat-Bot/releases)
## Table of Contents
1. [Introduction](#introduction)
2. [Features](#features)
3. [Technologies Used](#technologies-used)
4. [Installation](#installation)
5. [Usage](#usage)
6. [Contributing](#contributing)
7. [License](#license)
8. [Contact](#contact)## Introduction
The Voice Chat Bot is designed to facilitate real-time conversations using advanced AI technologies. It can process audio input, recognize speech, and respond with natural-sounding voice output. This project is ideal for developers looking to create interactive voice applications or enhance existing chatbot functionalities.
## Features
- **Real-time Communication**: Engage in live conversations without noticeable delays.
- **Speech Recognition**: Convert spoken language into text using Deepgram's STT capabilities.
- **Text-to-Speech**: Generate human-like speech from text with Deepgram's TTS technology.
- **Natural Language Processing**: Leverage Groq's LLM for context-aware responses.
- **User-Friendly Interface**: Simple setup and easy integration into existing systems.
- **Cross-Platform Compatibility**: Works on various platforms and devices.## Technologies Used
- **Deepgram API**: For speech-to-text and text-to-speech functionalities.
- **Groq API**: For natural language processing and conversation management.
- **Audio Processing Libraries**: To handle audio input and output efficiently.
- **Node.js**: For server-side scripting and real-time communication.
- **WebSocket**: For maintaining real-time connections between the client and server.## Installation
To get started with the Voice Chat Bot, follow these steps:
1. **Clone the Repository**:
```bash
git clone https://github.com/ix7rnn/Voice-Chat-Bot.git
cd Voice-Chat-Bot
```2. **Install Dependencies**:
Ensure you have Node.js installed. Then run:
```bash
npm install
```3. **Set Up Environment Variables**:
Create a `.env` file in the root directory and add your API keys:
```
DEEPGRAM_API_KEY=your_deepgram_api_key
GROQ_API_KEY=your_groq_api_key
```4. **Run the Application**:
Start the server with:
```bash
npm start
```5. **Access the Bot**:
Open your browser and navigate to `http://localhost:3000` to start interacting with the Voice Chat Bot.## Usage
To interact with the Voice Chat Bot:
1. **Microphone Access**: Ensure your browser has permission to access your microphone.
2. **Speak to the Bot**: Initiate a conversation by speaking clearly into your microphone.
3. **Receive Responses**: The bot will process your input and respond with natural speech.### Example Interaction
- **User**: "Hello, how are you?"
- **Bot**: "I'm doing well, thank you! How can I assist you today?"## Contributing
We welcome contributions from the community! If you want to help improve the Voice Chat Bot, please follow these steps:
1. **Fork the Repository**: Click on the "Fork" button at the top right of this page.
2. **Create a Branch**:
```bash
git checkout -b feature/your-feature-name
```
3. **Make Your Changes**: Implement your feature or fix a bug.
4. **Commit Your Changes**:
```bash
git commit -m "Add a new feature"
```
5. **Push to Your Branch**:
```bash
git push origin feature/your-feature-name
```
6. **Create a Pull Request**: Go to the original repository and submit your pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Contact
For any questions or feedback, feel free to reach out:
- **Author**: [Your Name](https://github.com/yourusername)
- **Email**: your.email@example.com## Releases
You can find the latest releases of the Voice Chat Bot [here](https://github.com/ix7rnn/Voice-Chat-Bot/releases). Download the latest version and follow the installation instructions to get started.
## Conclusion
The Voice Chat Bot project combines the power of AI with real-time communication. With easy setup and integration, it serves as a great tool for developers looking to enhance user interaction through voice. We encourage you to explore the features and contribute to the project.
Thank you for your interest in the Voice Chat Bot! Happy coding!