A modern chatbot that can communicate in multiple languages, powered by GROQ's Compound Beta model, delivering fast and accurate responses with advanced context awareness.
-
🤖 Powered by GROQ Compound Beta
- High-performance language model
- Fast response times
- Advanced reasoning capabilities
- Accurate multilingual support
-
💬 Chat in multiple languages:
- English
- Urdu
- Hindi
- Chinese
- Spanish
- French
- German
- Arabic
- Turkish
-
🧠 Advanced Context Awareness
- Memory feature for conversation context
- Remembers up to 5 previous messages
- Toggle memory on/off with visual indicator
-
📂 File Support
- Upload and analyze text files
- PDF document support
- Multiple file handling
- Smart file content analysis
- Context-aware document queries
-
🎙️ Voice Features
- Voice input
- Text-to-speech output
-
🔍 Enhanced Capabilities
- Web search functionality
- Web scraping for real-time information
- Context-aware responses
- Formatted responses with markdown support
- Code syntax highlighting
- Node.js (v16 or higher)
- npm or yarn
- GROQ API key
- Clone the repository:
git clone https://github.com/Raufjatoi/Multilingual-chatbot.git
cd Multilingual-chatbot
- Install dependencies:
npm install
# or
yarn install
- Create a
.env
file in the root directory:
VITE_GROQ_API_KEY=your_groq_api_key
- Start the development server:
npm run dev
# or
yarn dev
- Select your preferred language from the dropdown
- Type your message or use voice input
- Upload files for analysis and context
- Toggle memory button for contextual conversations
- Enable text-to-speech for spoken responses
- WhatsApp Integration
- Direct chat through WhatsApp
- File sharing support
- Voice message handling
- Website Integration
- Embeddable chat widget
- Custom styling options
- API endpoints for integration
- Enhanced Analytics
- Conversation insights
- Usage statistics
- Performance metrics
The Python folder was just for researching and trying out the models and features on Streamlit before working on React-Vite, so yeah, you can find some code there too if you're interested ;)
- React + TypeScript
- Vite
- Tailwind
- Shadcn/ui
- GROQ Compound Beta
- React Markdown
- Syntax Highlighting
Contributions, issues, and feature requests are welcome!
Abdul Rauf Jatoi: Gmail