Logo Lanfrica

badrboudaz-png/jarviss

Domain:

natural language processing

Record type:

software
Creator:
bad
Host:
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**