Skip to content

An interactive, voice-controlled personal assistant built with a lightweight frontend and a Python-based backend. It leverages cutting-edge LLM technologies and tool-calling capabilities for real-time tasks like Wikipedia summarization, image fetching, task management, and more.Personal Assistant

Notifications You must be signed in to change notification settings

akgupta1337/Chandrika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔧 AI-Powered Personal Assistant

An interactive, voice-controlled personal assistant built with a lightweight frontend and a Python-based backend. It leverages cutting-edge LLM technologies and tool-calling capabilities for real-time tasks like Wikipedia summarization, image fetching, task management, and more.

📚 Learn More

📸 Image Examples

Below are examples of visual responses generated by the assistant:

Login Page
Login Screenshot
Weather UI
Weather Screenshot
Song Player
Song Player Screenshot
To-Do Manager
To-Do Screenshot
News Feed
News Screenshot

🚀 Features

  • 🌐 Real-Time Wikipedia Summaries
    Retrieves and summarizes Wikipedia content dynamically using FastAPI endpoints.

  • 🖼️ Visual Context with Images
    Automatically fetches and displays relevant images alongside answers.

  • 🎵 Integrated Music & Task Assistant
    Built-in music controls and Google Tasks API integration for reminders and task management.

  • 🌤️ Live Weather and News
    Displays up-to-date weather conditions and trending headlines.

  • 🔍 Improved Search Accuracy
    Uses Google Custom Search API to access Wikipedia data with 70% higher factual accuracy.

  • ⚙️ FastAPI Backend + Vanilla JS Frontend
    Responsive UI powered by HTML/CSS/JS and a scalable Python backend with FastAPI.

  • 🧠 Optimized LLM Performance
    8-bit quantized FineTuned Qwen 2.5B reduces GPU usage by 50%.

  • 🧩 Context-Aware Tool-Calling
    Dynamically routes queries to appropriate tools (e.g., wiki, weather, tasks) and handles missing-info prompts intelligently.

  • 🧱 Scalable Architecture
    Backend built with Supabase + FastAPI.


🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript (Vanilla)
  • Backend: FastAPI (Python)
  • LLM: Qwen 2.5B (8-bit quantized)
  • Database: Supabase
  • APIs: Google Tasks API, Google Custom Search API, OpenWeather API

About

An interactive, voice-controlled personal assistant built with a lightweight frontend and a Python-based backend. It leverages cutting-edge LLM technologies and tool-calling capabilities for real-time tasks like Wikipedia summarization, image fetching, task management, and more.Personal Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published