Sia (She Is Always-here) is an interactive web-based chatbot that blends fun, introspection, and wisdom. Designed to feel like a calming, emotionally aware companion, Sia adapts to your tone, responds with warmth, and reflects insights from ancient philosophy. Powered by LLMs and crafted with smooth, expressive animations, Sia offers a deeply personal and immersive chat experience inspired by Hindu scriptures and Stoic thought.
- ๐จ Emotion-aware background changes using animated wave threads
Visuals adapt in real time to match the tone and emotion of your conversation. - ๐จ๏ธ Context-aware responses with vector-based retrieval (RAG)
Uses Retrieval-Augmented Generation to pull contextually relevant insights, particularly from sacred texts like the Bhagavad Gita. - ๐ญ Lightweight UI/UX built with React and Tailwind CSS
A clean, mobile-friendly interface that feels both modern and personal. - โก Fast LLM backend using Ollama (Mistral) served through Python
Local and efficient โ runs fully offline-capable using FastAPI and Ollama. - ๐ Scriptural base: Bhagavad Gita (with expansion plans)
Offers subtle reflections and grounded advice inspired by timeless spiritual teachings. - ๐งโโ๏ธ Human-like persona: calm, emotionally intelligent, and adaptive
Sia is designed to sound less like a bot and more like a friend โ supportive, informal, and subtly wise. Responses adjust in tone based on mood and topic. - ๐ง Mood wave engine (visual + semantic)
Tracks the emotional progression of a conversation, influencing Sia's demeanor and background colors in real time.
๐ ๏ธ Planned Features:
- ๐ฎ Mini-games and playful interactions (e.g., Mood Mirror, Reflection Cards)
- ๐ Scripture exploration mode with quotes and commentary
- ๐ค Voice and facial emotion support (voice tone, webcam face reading - opt-in)
- ๐งฌ Fine-tuned LLaMA model for deeper emotional and philosophical understanding
- ๐ Memory module to remember user preferences and moods over time (opt-in)
- ๐ก๏ธ Ethical safeguards for sensitive topics (mental health, legal, etc.) with safe fallback responses
git clone https://github.com/Ad-tech1009/Sia-Chatbot.git
cd Sia-Chatbot- ๐ง LLM Backend Setup (llm_server)
โ ๏ธ Make sure you have Ollama installed and the Mistral model available.
cd llm_server
pip install -r requirements.txt
ollama run mistral # Ensure Mistral is pulled and running
python server.py # Starts FastAPI server on port 8000- ๐ Frontend Setup (sia_frontend)
Copy
Edit
cd sia_frontend
npm install
npm run dev # Runs on http://localhost:5173๐งฉ Technologies Used
Frontend: React.js, Tailwind CSS, Vite
Backend: Python, FastAPI, Ollama, LangChain
Vector DB: ChromaDB
Model: Mistral (via Ollama)
๐ค Contributions Feel free to open issues, submit PRs, or suggest features. Letโs make Sia smarter and more fun together ๐
โจ Author Made by Ad-tech1009

