VANIE
VANIE:- Virtual Assistant of Neural Integrated Engine — A fully offline AI assistant that operates directly through the system’s NPU (Neural Processing Unit) for real-time, private, and efficient execution. No cloud servers. No external dependencies. Just pure, local intelligence that listens, learns, and reacts.
Install / Use
/learn @AyushHarinkhede/VANIEREADME
VANIE - Virtual Assistant of Neural Integrated Engine
एक advanced AI assistant जो real-time information, system monitoring, weather updates, और natural conversation प्रदान करता है।
🚀 Features
Real-time Information
- Date & Time: Current date, time, day information in both English and Hindi
- Weather: Weather updates with temperature, humidity, wind speed
- System Information: CPU, Memory, Disk usage, and system details
- VANIE Info: Complete information about VANIE assistant
Intelligent Conversation
- Natural Language Processing: Smart intent detection
- Context Awareness: Remembers conversation history
- Multilingual Support: Hindi and English responses
- Programming Help: Code examples, algorithms, debugging
- Mathematical Calculations: Safe math expression evaluation
Advanced Backend
- Flask API: RESTful endpoints for all services
- Caching: Efficient caching for weather and system info
- Error Handling: Comprehensive error management
- Performance Optimized: Fast response times
📋 Prerequisites
- Python 3.7 or higher
- Modern web browser (Chrome, Firefox, Edge, Safari)
- 4GB+ RAM recommended
- Internet connection (for weather API)
🛠️ Installation & Setup
1. Clone/Download the Project
git clone <repository-url>
cd VANIE👾
2. Automatic Setup (Recommended)
Run the automated setup script:
start_backend.bat
This script will:
- Check Python installation
- Create virtual environment
- Install dependencies
- Start the backend server
3. Manual Setup
If you prefer manual setup:
Create Virtual Environment
python -m venv venv
Activate Virtual Environment
Windows:
venv\Scripts\activate
Linux/Mac:
source venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Start Backend Server
python VANIE.py
🌐 Running the Application
Method 1: Using the HTML File
- Start the backend server first
- Open
VANIE.htmlin your web browser - The webapp will automatically connect to the backend
Method 2: Using Flask Server
The backend also serves the HTML file:
- Run
python VANIE.py - Visit
http://127.0.0.1:5000in your browser
📡 API Endpoints
Main Chat Endpoint
POST /chat
Content-Type: application/json
{
"message": "What time is it?",
"context": {
"user_name": "John",
"session_id": "user123"
}
}
Information Endpoints
GET /info/datetime- Get current date and timeGET /info/system- Get system informationGET /info/weather?location=Delhi- Get weather informationGET /info/vanie- Get VANIE informationGET /health- Health check
💬 Usage Examples
Time & Date Queries
- "What time is it?"
- "आज की तारीख क्या है?"
- "समय क्या है?"
Weather Information
- "How's the weather?"
- "आज का मौसम कैसा है?"
- "What's the temperature?"
System Information
- "Show me system info"
- "कंप्यूटर की जानकारी"
- "How much RAM is available?"
VANIE Information
- "What is VANIE?"
- "VANIE full form"
- "Who created you?"
Programming Help
- "Python code for QuickSort"
- "Explain binary search"
- "JavaScript array methods"
Math Calculations
- "2 + 2 * 3"
- "sqrt(16) + 5"
- "2^3 + 4*5"
🔧 Configuration
Weather API
Currently using mock weather data. To integrate real weather API:
- Sign up for weather API service (OpenWeatherMap, etc.)
- Update
get_weather_info()method inVANIE.py - Add your API key
Customization
- Modify
response_patternsinVANIE.pyfor custom responses - Update
knowledge_basefor domain-specific information - Customize CSS in
VANIE.htmlfor different themes
🏗️ Architecture
Backend (Python/Flask)
VANIE.py
├── VANIEEngine (Main Class)
├── Intent Detection
├── Response Generation
├── System Information
├── Weather Service
└── API Endpoints
Frontend (HTML/JavaScript)
VANIE.html
├── Modern UI Design
├── Real-time Chat Interface
├── Voice Input Support
├── File Upload
└── Backend Integration
🐛 Troubleshooting
Common Issues
Server Not Starting
- Check Python installation:
python --version - Verify dependencies:
pip list - Check port availability (default: 5000)
Connection Errors
- Ensure backend server is running
- Check firewall settings
- Verify CORS configuration
Performance Issues
- Increase system RAM
- Close unnecessary applications
- Check CPU usage
Debug Mode
Enable debug mode in VANIE.py:
if __name__ == '__main__':
start_server(debug=True)
📝 Development
Adding New Features
- Update intent detection in
detect_user_intent() - Add response handler in
_handle_*()methods - Update frontend if needed
- Test thoroughly
Contributing
- Fork the repository
- Create feature branch
- Make changes
- Test all features
- Submit pull request
📄 License
This project is developed by Ayush Harinkhede. Contact for licensing information.
🤝 Support
For issues and support:
- Check troubleshooting section
- Review logs for errors
- Ensure all dependencies are installed
- Verify network connectivity
🔄 Updates
Version 2.0 Features
- ✅ Real-time system monitoring
- ✅ Enhanced weather service
- ✅ Mathematical calculations
- ✅ Improved conversation context
- ✅ Better error handling
- ✅ Performance optimizations
Planned Features
- 🔄 Real weather API integration
- 🔄 Voice output/speech synthesis
- 🔄 File analysis capabilities
- 🔄 Multi-user support
- 🔄 Database integration
- 🔄 Mobile app support
VANIE - Virtual Assistant of Neural Integrated Engine Created by Ayush Harinkhede 🚀
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
