Logo Lanfrica

badrboudaz-png/jarviss

Domaine:

natural language processing

Type de record:

software
Créateur:
bad
Hôte:
Local AI Assistant with Darija Arabic support # Jarviss - Local AI Assistant (Darija) A powerful local AI assistant that communicates in **Darija (Moroccan Arabic)** with text and audio support. Jarviss can execute various tasks on your laptop both offline and online. ## Features ✨ **Multi-Language Support**: Darija (Moroccan Arabic) text & audio 🎙️ **Voice I/O**: Speech-to-Text & Text-to-Speech 🤖 **Local AI**: Runs offline with local LLMs (Ollama) ☁️ **Online Mode**: Optional internet connectivity for enhanced features ⚙️ **Task Automation**: - Open applications - File management (read/write/delete) - System control (shutdown, restart, sleep) - Web searches - Information retrieval - Custom scripts execution ## System Requirements - Python 3.8+ - 4GB RAM (minimum for local LLM) - 10GB disk space (for models) - Microphone & Speakers (for audio) - macOS / Linux / Windows ## Quick Start ### 1. Clone Repository ```bash git clone github.com cd jarviss ``` ### 2. Install Dependencies ```bash pip install -r requirements.txt ``` ### 3. Install Ollama Download from: ollama.ai ### 4. Pull Arabic Model ```bash ollama pull mistral ``` ### 5. Run Jarviss ```bash python main.py ``` ## Usage ``` Jarviss> شنو الجوج ديالك (What's the weather?) Jarviss> فتح الفايرفوكس (Open Firefox) Jarviss> شنو الساعة (What time is it?) ``` ## Project Structure ``` jarviss/ ├── main.py # Entry point ├── config.py # Configuration settings ├── requirements.txt # Python dependencies ├── README.md # This file ├── src/ │ ├── __init__.py │ ├── core.py # Main Jarviss logic │ ├── llm.py # LLM integration (Ollama) │ ├── speech.py # Speech-to-Text & Text-to-Speech │ ├── tasks.py # Task execution │ └── utils.py # Utility functions └── models/ # Local models storage ``` ## License MIT License --- **Made with ❤️ for Moroccan developers**