Sweatable is an intelligent multilingual AI companion app that breaks language barriers in AI conversations. Built with Streamlit and powered by Sarvam AI, it enables users to chat with an AI assistant in various Indian languages, creating more inclusive and culturally relevant interactions.
In a diverse country like India, language plays a crucial role in comfortable communication. Sweatable addresses the gap in AI accessibility by:
- Democratizing AI: Making AI conversations accessible to non-English speakers
- Cultural Sensitivity: Understanding regional contexts and linguistic nuances
- Real-time Translation: Seamless conversations across language barriers
- Emotional Connection: Building deeper relationships through native language interaction
- Support for major Indian languages (Hindi, Tamil, Bengali, Telugu, Marathi, and more)
- Seamless language switching during conversations
- Regional dialect understanding
- Powered by Sarvam AI's advanced language models
- Context-aware responses
- Natural language understanding across languages
- Realistic typing animation effects
- Character-based interaction modes
- Clean, responsive interface design
- Mobile-friendly responsive layout
- Minimal and intuitive design
- Dark/light theme compatibility
- Smooth animations and transitions
- Accessibility-focused interface
- Python 3.8 or higher
- Sarvam AI API key (Get one here)
-
Clone the repository
git clone https://github.com/RajeebLochan/Sweatable.git cd Sweatable -
Create a virtual environment (recommended)
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Set up environment variables Create a
.envfile in the root directory:SARVAM_API_KEY=your_sarvam_api_key_here
-
Run the application
streamlit run sweatable.py
-
Open your browser and navigate to
http://localhost:8501
- Select Your Character: Choose from different AI personalities
- Pick Your Language: Select your preferred Indian language
- Start Chatting: Type your message and hit Enter
- Experience Magic: Watch the AI respond naturally in your chosen language
- Switch languages mid-conversation for bilingual interactions
- Use natural phrases and colloquialisms - the AI understands context
- Experiment with different characters for varied conversation styles
- The typing effect can be toggled in settings for faster responses
Sweatable/
├── sweatable.py # Main Streamlit application
├── requirements.txt # Python dependencies
├── .env # Environment variables (create this)
├── .gitignore # Git ignore file
├── README.md # This file
- Frontend: Streamlit
- Backend: Sarvam AI API
- Language: Python 3.8+
- Deployment: Streamlit Cloud
- Environment Management: python-dotenv
The app is deployed on Streamlit Cloud and accessible at: sweatable.streamlit.app
- Fork this repository
- Connect your GitHub account to Streamlit Cloud
- Deploy the app with your Sarvam AI API key in secrets
- Configure environment variables in Streamlit Cloud dashboard
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Add support for more Indian languages
- Implement voice input/output functionality
- Create more character personalities
- Improve UI/UX design
- Add conversation history persistence
- Implement advanced NLP features
- API rate limits may cause temporary delays
- Some regional dialects may need fine-tuning
- Some Mobile responsiveness can be improved
- Sarvam AI for providing the powerful multilingual AI backend
- Streamlit for the excellent framework that makes building AI apps effortless
- Indian Language Community for inspiration and feedback
- Open Source Contributors who make projects like this possible
Rajeeb Lochan - Full Stack Developer & AI Enthusiast
- 📧 Contact: [mailto:rajeebl2003@gmail.com]
Passionate about making AI accessible to everyone, regardless of their language preference. Building bridges between technology and cultural diversity.
If you find Sweatable useful, please consider:
- ⭐ Starring this repository
- 🍴 Forking and contributing
- 📢 Sharing with friends and colleagues
- 💬 Providing feedback and suggestions
Made with ❤️ for the Indian AI community
"Technology should speak your language, not the other way around."