ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment configurer Raycast AI avec Ollama pour exécuter des modèles locaux hors ligne sur macOS

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

Pour les ingénieurs logiciels soumis à des politiques strictes de gouvernance des données, de propriété intellectuelle ou à des accords de confidentialité (NDA), envoyer du code source propriétaire vers des modèles hébergés dans le cloud (comme OpenAI GPT-4o ou Anthropic Claude 3.5 Sonnet) est souvent formellement proscrit. Cependant, renoncer aux raccourcis d'intelligence artificielle au clavier réduit fortement la rapidité d'exécution lors des refactorisations, de l'écriture des tests ou de la rédaction des commits.

En exécutant des modèles ouverts directement sur macOS grâce à Ollama et en les intégrant de manière native dans Raycast AI, les développeurs peuvent concevoir un environnement de travail complet sans aucune fuite de données vers l'extérieur. Raycast offre une ergonomie fluide au clavier (via Quick AI, AI Chat et les commandes personnalisées AI Commands), tandis qu'Ollama prend en charge l'inférence sur la mémoire unifiée des puces Apple Silicon, sans qu'aucun octet ne transite par Internet.


Architecture et étanchéité des données : zéro transmission vers le cloud

Pour répondre aux exigences des audits de sécurité d'entreprise, il convient d'expliciter la circulation des données techniques :


Dimensionnement matériel et sélection des modèles de programmation

La réactivité de l'inférence dépend directement de la quantité de mémoire unifiée (UMA) de votre Mac. Pour continuer à faire tourner en parallèle des outils exigeants comme Xcode, VS Code ou des conteneurs Docker, veillez à adapter la taille du modèle à votre mémoire vive :

Mémoire unifiéeModèles recommandésQuantification et empreinteCas d'usage et atouts
16 Goqwen2.5-coder:7b; llama3.1:8b; mistral:7bQ4_K_M (~4.7 Go - 5.2 Go d'empreinte)Explications de fonctions, génération d'expressions régulières, documentation et messages de commit; impact minimal sur la mémoire globale.
32 Go - 36 Goqwen2.5-coder:14b; deepseek-coder-v2:16b; gemma2:9bQ4_K_M / Q5_K_M (~9 Go - 11 Go d'empreinte)Refactorisation précise de code, génération de tests unitaires multifichiers, conception d'architectures et scripts complexes en Bash ou Python.
64 Go - 128 Go+qwen2.5-coder:32b; llama3.3:70b (sur 64Go+ Q4); codellama:34bQ4_K_M / Q8_0 (~20 Go - 42 Go d'empreinte)Audits de sécurité approfondis, détection de failles et fuites de mémoire, raisonnement algorithmique proche des meilleurs modèles cloud.

Précision sur la fenêtre de contexte : Raycast plafonne le contexte des modèles locaux à 64k tokens afin d'éviter la saturation de la mémoire système et d'assurer des réponses fluides sur macOS.


Guide d'installation pas à pas

Étape 1 : Installer Ollama et télécharger les modèles

Sur macOS, l'installation d'Ollama s'effectue simplement via Homebrew ou via le paquet officiel :

# Option A : Installation avec Homebrew
brew install --cask ollama

# Option B : Télécharger le fichier DMG sur ollama.com et le placer dans /Applications

Lancez l'application Ollama une première fois pour initialiser l'icône dans la barre des menus et relier les binaires dans votre environnement.

Ouvrez ensuite le Terminal de macOS pour télécharger les modèles adaptés au développement :

# Téléchargement des modèles spécialisés dans le code
ollama pull qwen2.5-coder:7b
ollama pull llama3.1:8b

# Vérifier la liste des modèles installés
ollama list

Vous pouvez valider le bon fonctionnement local avec une commande rapide :

ollama run qwen2.5-coder:7b "Écris une fonction Python calculant des moyennes mobiles"

Étape 2 : Activer les modèles locaux dans Raycast AI

Raycast propose une intégration directe d'Ollama (disponible pour les abonnés Raycast Pro) :

  1. Pressez ⌥ Espace (ou votre raccourci dédié) pour afficher Raycast.
  2. Pressez ⌘ , pour ouvrir les réglages (Raycast Settings).
  3. Cliquez sur l'onglet AI dans la barre supérieure.
  4. Rendez-vous dans Models & Providers, puis descendez jusqu'à la section Local Models.
  5. Raycast détecte automatiquement votre serveur Ollama. Si les modèles téléchargés n'apparaissent pas immédiatement, cliquez sur Sync Models.
  6. Vous pouvez aussi installer un modèle directement depuis cette interface : saisissez l'identifiant (par exemple qwen2.5-coder:7b) dans le champ Install Ollama Model et cliquez sur Install.

Remarque : Dès que vous sollicitez un modèle local, Raycast lance automatiquement le processus Ollama en arrière-plan, évitant d'avoir à garder un terminal ouvert en permanence.

Étape 3 : Raccorder un serveur Ollama distant sur réseau local (optionnel)

Si votre équipe dispose d'un Mac Studio ou d'un serveur Linux dédié équipé d'un GPU sur le réseau local ou sous VPN d'entreprise :

  1. Configurez Ollama sur le serveur pour écouter sur son IP privée (OLLAMA_HOST=0.0.0.0:11434).
  2. Dans Raycast, accédez à Settings → AI → Models & Providers → Local Models et repérez le champ Ollama Host.
  3. Renseignez l'adresse interne, par exemple http://192.168.1.50:11434.
  4. Cliquez sur Sync Models. Les inférences s'exécuteront sur ce serveur dédié sans transiter par Internet.

Liste de contrôle pour la confidentialité et la conformité

Pour garantir qu'aucune information sensible ne sorte de votre poste de travail, vérifiez les réglages suivants au sein de Raycast :

  1. Désactiver la synchronisation cloud pour l'IA (Cloud Sync) :
    • Rendez-vous dans Raycast Settings → Cloud Sync.
    • Par défaut, Cloud Sync chiffre et synchronise les historiques de conversation. Si les règles de sécurité de votre entreprise interdisent le stockage de code source sur des serveurs tiers, désactivez la synchronisation de l'IA ou purgez régulièrement vos historiques.
  2. Désactiver la mémoire et personnalisation de l'IA (AI Memory) :
    • Dans Settings → AI → Personalization, contrôlez le statut de Memory.
    • Lorsque la mémoire globale est active, la synthèse périodique des échanges peut faire appel en tâche de fond à des modèles hébergés dans le cloud. Dans un cadre de confidentialité stricte (air-gapped), désactivez cette option.
  3. Éviter les outils nécessitant le cloud :
    • Certaines fonctionnalités spéciales (comme la génération d'images) dépendent d'infrastructures distantes et consomment des crédits. Dans votre travail de développement, cantonnez-vous aux traitements de texte et de code locaux.
  4. Ne pas envoyer de rapports de diagnostic contenant du code privé :
    • L'action "Send Feedback" transmet le fil de discussion en cours à l'équipe de support technique. Évitez de l'utiliser sur des sessions contenant des extraits de code confidentiels.

Raccourcis et commandes d'IA sur mesure (Custom AI Commands)

Une fois la configuration terminée, vous pouvez intégrer vos modèles locaux directement dans vos tâches quotidiennes :

1. Fenêtre de chat sécurisée

Ouvrez AI Chat (⌘ ⌥ Espace) et choisissez votre modèle local dans le sélecteur (par exemple Local: qwen2.5-coder:7b). Vous pouvez y coller des schémas de bases de données internes, des modèles de payloads et des journaux d'erreurs en toute sérénité.

2. Création de commandes de développement (AI Commands)

Allez dans Raycast Settings → Extensions → AI → AI Commands et cliquez sur Create AI Command :


Alternative pour les utilisateurs gratuits de Raycast : extensions communautaires

L'intégration native des modèles locaux dans Local Models est une fonction réservée à Raycast Pro. Si vous utilisez la version gratuite de Raycast, vous pouvez connecter Ollama via des extensions issues du Raycast Store :

  1. Ouvrez Raycast et recherchez Store.
  2. Installez l'extension Ollama AI.
  3. Dans les préférences de l'extension, indiquez l'adresse http://localhost:11434.
  4. Utilisez des commandes comme Ollama Chat ou des actions de transformation textuelle. Bien que moins intégrée au raccourci Quick AI natif, cette approche conserve les mêmes garanties de confidentialité et d'exécution locale.

Dépannage (Troubleshooting)


Références