Kaputa AI is a smart, friendly conversational AI assistant built using Google's Gemini 2.5 Flash model. It supports both Sinhala and English languages, providing fast and accurate responses.
🔗 Live Demo: Click Here to Chat with Kaputa!
- Bilingual Support: Fluent in both Sinhala 🇱🇰 and English 🇬🇧.
- Powered by Gemini 2.5: Uses Google's latest, high-speed generative AI model.
- Context Awareness: Remembers previous messages in the conversation for a natural flow.
- Clean UI: Built with Streamlit for a responsive and user-friendly interface.
- Language: Python 3.10+
- Frontend: Streamlit
- AI Model: Google Gemini API (gemini-2.5-flash)
- Deployment: Streamlit Cloud
-
Clone the repository:
git clone https://github.com/adeshasur/Kaputa-AI.git cd Kaputa-AI -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up API Key:
- Create a
.envfile in the root directory. - Add your Gemini API key:
GEMINI_API_KEY=your_api_key_here
- Create a
-
Run the app:
streamlit run app.py
Adheesha Sooriyaarachchi
- Software Engineering Student & Media Teacher
- Passionate about AI, Web Development, and Robotics.
Note: This project is for educational purposes.