Skip to content

adeshasur/Kaputa-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐦 Kaputa AI - Sinhala/English AI Chatbot

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!

🚀 Features

  • 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.

🛠️ Tech Stack

  • Language: Python 3.10+
  • Frontend: Streamlit
  • AI Model: Google Gemini API (gemini-2.5-flash)
  • Deployment: Streamlit Cloud

💻 Installation (Run Locally)

  1. Clone the repository:

    git clone https://github.com/adeshasur/Kaputa-AI.git
    cd Kaputa-AI
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Set up API Key:

    • Create a .env file in the root directory.
    • Add your Gemini API key:
      GEMINI_API_KEY=your_api_key_here
  5. Run the app:

    streamlit run app.py

👨💻 Developed By

Adheesha Sooriyaarachchi

  • Software Engineering Student & Media Teacher
  • Passionate about AI, Web Development, and Robotics.

Note: This project is for educational purposes.

About

A smart and friendly conversational AI assistant built using Google's Gemini 2.5 Flash model. This chatbot is specifically designed to support both Sinhala and English languages, providing fast, accurate, and context-aware responses through a clean and modern interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages