Mane AI
Mane AI est une base de connaissances d'IA privée et locale pour macOS qui indexe les documents, le code, les images et l'audio et permet un chat en langage naturel avec vos données.
Qu'est-ce que Mane AI ?
Qu'est-ce que Mane AI ?
Mane AI est une base de connaissances IA privée et locale pour macOS qui indexe les documents, le code, les images et l'audio et permet un chat en langage naturel avec vos données. Elle s'exécute entièrement sur votre machine, sans trafic vers le cloud, sans télémétrie et sans comptes. L'application est conçue avec SwiftUI pour une expérience rapide et native et est alimentée par Ollama pour les grands modèles de langage locaux. Mane AI offre une recherche sémantique et des capacités multimodales, vous permettant d'interroger non seulement le texte mais aussi le code, les images et l'audio.
Caractéristiques clés
- Base de connaissances unifiée : Importez des dossiers et des fichiers pour construire votre base de connaissances personnelles, avec détection automatique des projets de code et indexation intelligente.
- Chat alimenté par RAG : Posez des questions sur vos documents et obtenez des réponses IA avec des citations de sources, en récupérant d'abord le contexte pertinent.
- Recherche sémantique : Trouvez des fichiers par signification, pas seulement par mots-clés exacts, à travers les documents, le code et les descriptions d'images.
- Support multimodal : Indexez et interrogez les images (avec des légendes générées par IA) et l'audio (avec transcription).
- 100% privé : Pas de télémétrie, pas de cloud, pas de comptes. Vos données restent sur votre Mac.
- Performance native : Construit avec SwiftUI pour une expérience rapide et réactive avec des animations fluides soutenues par Metal.
- Détection de projets : Détecte automatiquement les projets logiciels via des fichiers manifeste tels que package.json ou Cargo.toml.
- Architecture locale : L'application cliente en SwiftUI communique avec un backend local, utilisant un stockage vectoriel pour la recherche sémantique.
Comment utiliser Mane AI
Les prérequis et les étapes d'installation permettent de configurer un flux de travail IA local complet sur votre Mac.
Pré-requis
- macOS 14+ Sonoma ou version ultérieure
- Ollama installé : brew install ollama
- Node.js 20+ via brew : brew install node
- pnpm installé globalement : npm install -g pnpm
Étape 1 : Installer Ollama et récupérer le modèle
- Installer Ollama : brew install ollama
- Démarrer Ollama : ollama serve
- Dans un terminal séparé, récupérer le modèle IA : ollama pull qwen2.5
Étape 2 : Télécharger Mane AI
- Télécharger la dernière version depuis la page Releases du dépôt
- Ou compiler à partir du code source : cloner le dépôt, installer les dépendances du backend, ouvrir le projet Xcode
Exemples de commandes :
- git clone https://github.com/ajagatobby/Mane-mac-app.git
- cd Mane-mac-app
- cd mane-ai-backend
- pnpm install
- Ouvrir dans Xcode : open ../ManeAI/ManePaw.xcodeproj
Étape 3 : Exécuter l'app dans un environnement de développement
- Démarrer Ollama : ollama serve
- Démarrer le backend : cd mane-ai-backend; pnpm start:dev
- Exécuter l'app : Ouvrir ManeAI/ManePaw.xcodeproj dans Xcode et appuyer sur Run
Importation de contenus
Cliquez sur Importer pour ajouter des fichiers ou des dossiers à votre base de connaissances. Les types de contenu sont traités comme suit :
- Code : détecté par des fichiers de manifeste tels que package.json ou Cargo.toml et indexé avec les signatures de fonctions et de classes.
- Texte : les fichiers texte sont segmentés et intégrés pour la recherche sémantique.
- Images : des descriptions générées par IA décrivent le contenu visuel.
- Audio : l'audio est transcrit en texte recherable.
Types de fichiers pris en charge :
- Texte : .txt, .md, .json, .yaml, .xml, .html, .css, .csv
- Code : .swift, .ts, .js, .py, .rs, .go, .java, .rb, .php
- Images : .png, .jpg, .jpeg, .gif, .webp, .heic
- Audio : .mp3, .wav, .m4a, .aiff, .flac, .ogg
Détection de projets :
- Mane AI détecte automatiquement les projets à l'aide d'un ensemble de fichiers manifeste tels que package.json pour Node/JS, Cargo.toml pour Rust, pyproject.toml pour Python, go.mod pour Go, pom.xml pour Java, pubspec.yaml pour Flutter, manifeste Swift, etc.
Exemples de chat :
- Vous pouvez poser des questions sur votre contenu indexé et obtenir des réponses IA concises avec des citations pertinentes.
Architecture
Mane AI est composé d'un client SwiftUI et d'un backend NestJS local. Le flux comprend un stockage vectoriel local pour des recherches sémantiques rapides et une interface RAG pour des réponses contextuelles. Toutes les données restent sur l'appareil, garantissant la confidentialité et la sécurité.
Cas d'utilisation
- Base de connaissances personnelle pour développeurs : indexez le code, les docs et les notes pour répondre rapidement à des questions sur vos projets.
- Bibliothèque de recherche privée : gardez vos notes, PDFs et médias localement et interrogez-les en langage naturel.
- Centre de connaissances multimodal pour les créateurs : indexez les images et les transcriptions audio pour explorer le contenu visuel et sonore.
- Éducation et tutorat sur macOS : bâtissez un assistant de connaissance privé pour les cours, les conférences et les extraits de code.
- Base de connaissances privée pour les équipes : adaptée pour les particuliers ou les petites équipes qui souhaitent stocker des données sensibles sur leur propre machine avec un contrôle d'accès local.
Questions fréquentes
Q : Mane AI est-il gratuit et Open Source ? R : Mane AI est sous licence MIT et Open Source sur GitHub. Vous pouvez le télécharger, le modifier et l'exécuter localement.
Q : Quels sont les prérequis système ? R : macOS 14+ Sonoma ou version ultérieure, Ollama, Node.js 20+ et la capacité d'exécuter des projets Xcode pour le développement d'apps macOS.
Q : Où résident mes données et à quel point sont-elles privées ? R : Toutes les données restent sur votre Mac, il n'y a ni cloud ni télémétrie ; l'app est conçue pour un fonctionnement entièrement local.
Q : Comment commencer ? R : Téléchargez la dernière version ou clonez le dépôt, installez les dépendances, configurez Ollama et téléchargez un modèle, puis ouvrez ManePaw.xcodeproj dans Xcode et exécutez l'app.
Alternatives
Falconer
Falconer est une plateforme de connaissances auto-actualisable conçue pour servir de source unique de vérité pour les équipes, garantissant que la documentation et les connaissances tacites restent précises et facilement accessibles.
BookAI.chat
BookAI vous permet de discuter avec vos livres en utilisant l'IA en fournissant simplement le titre et l'auteur.
AakarDev AI
AakarDev AI est une plateforme puissante qui simplifie le développement d'applications d'IA avec une intégration fluide des bases de données vectorielles, permettant un déploiement rapide et une évolutivité.
BeFreed
BeFreed est une plateforme d'apprentissage audio personnalisée qui transforme les connaissances en contenu audio engageant adapté aux préférences d'apprentissage individuelles.
紫东太初
Un nouveau modèle multimodal de grande taille de nouvelle génération lancé par l'Institut d'automatisation de l'Académie chinoise des sciences et l'Institut de recherche en intelligence artificielle de Wuhan, prenant en charge des questions-réponses en plusieurs tours, la création de texte, la génération d'images et des tâches de questions-réponses complètes.
LobeHub
LobeHub est une plateforme open-source conçue pour construire, déployer et collaborer avec des coéquipiers agents IA, fonctionnant comme une interface Web universelle pour LLM.