RunAnywhere

RunAnywhere

RunAnywhere, Inc. · Programmation · Autres

RunAnywhere exécute des modèles d'IA sur votre propre matériel grâce à des SDK open source pour six plateformes, et propose aussi une voie cloud compatible OpenAI pour les gros modèles.

Aperçu de l'interface de RunAnywhere

À propos de RunAnywhere

What Is RunAnywhere

RunAnywhere est une pile d'inférence pour l'IA sur l'appareil. Le modèle voyage dans votre application et tourne sur la puce de l'utilisateur, donc les prompts, l'audio et les images ne quittent jamais la machine. La même base sert de couche d'inférence locale et d'assistant IA hors ligne quand vous en montez un dessus.

La promesse tient sur deux pieds, la vie privée et le coût, et les deux résistent. Rien ne part vers le cloud de son propre chef, donc un médecin, un journaliste ou quiconque manipule du texte sensible garde les données en local. Vous évitez aussi de payer au token sur les exécutions locales, puisque la puissance vient d'un appareil qui est déjà le vôtre. L'application RunAnywhere sur iOS montre l'idée en version grand public : chat, voix et lecture à voix haute qui continuent de fonctionner sans connexion.

Les limites sont réelles. La performance locale dépend du matériel, et un petit modèle de téléphone n'égale pas un modèle de pointe hébergé dans le cloud. Il faut aussi choisir et télécharger les modèles vous-même, et le matériel pris en charge varie selon le backend, donc une fonction qui marche sur une puce peut être indisponible sur une autre.

Getting Started

  1. Installez le SDK de votre plateforme, comme le paquet Swift pour iOS et macOS ou le paquet npm pour le web
  2. Enregistrez les backends utiles, comme llama.cpp pour le texte ou Sherpa-ONNX pour la voix
  3. Appelez RunAnywhere.initialize(), puis consultez RunAnywhere.capabilities() pour voir ce que l'appareil peut exécuter
  4. Téléchargez un modèle, chargez-le, puis appelez l'espace de noms voulu, comme llm ou stt
  5. Pour les modèles plus gros, installez la CLI wally, connectez-vous à la console et lancez le modèle hébergé par son identifiant

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de RunAnywhere.

Offre gratuiteOui
Offres payantesUsage-based credits, plus free local inference
PlateformeiOS, Android, Web, Windows, macOS, Linux, and Electron desktop
DéveloppeurRunAnywhere, Inc.
CatégorieProgrammation · Autres
Date de lancementJan 2025
Dernière mise à jourSep 2026
Visites du site8.3K
Classement mondial du site2.6M
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs d'applications
  • Créateurs soucieux de la vie privée
  • Équipes attentives au budget
  • Ingénieurs multiplateformes

Tâches

  • Ajouter un chat local
  • Transcrire la voix
  • Monter un assistant vocal
  • Répondre sur des documents
  • Appeler des modèles de pointe au besoin

Cas d'usage

  • Un vol ou une zone blanche
  • Un environnement réglementé
  • Une fonction à fort volume
  • Un lancement multiplateforme
  • Une session de prototypage

Fonctionnalités clés

Un cœur, six SDK de plateforme

Sous toutes les variantes se trouve un seul cœur en C++, donc le comportement reste identique que vous compiliez pour Swift, Kotlin, React Native, Flutter, Web ou Electron. Chaque langage reçoit une enveloppe native autour de ce cœur, et tous les SDK accrochent les mêmes espaces de noms à un point d'entrée RunAnywhere. Un appel se lit presque de la même façon partout, donc vous ne réapprenez pas l'API à chaque plateforme.

Un catalogue complet de capacités d'IA

L'API s'organise en espaces de noms qui couvrent bien plus que le texte. Il y a llm pour la génération et le streaming, stt et tts pour la voix, voice pour une conversation parlée complète, vlm pour image plus prompt, rag pour la recherche sur vos documents et, à côté, embeddings, rerank, lora, images, diarization et segmentation. Un seul paquet expose tout, et vous ajoutez les briques dont vous avez besoin.

Des backends accélérés par le matériel

RunAnywhere ne se contente pas du processeur. Les backends incluent le SDK llama.cpp pour la langue et la vision, ONNX et Sherpa pour la voix, Apple MLX, Apple Neural Engine via MetalRT et les NPU Qualcomm Hexagon via QHexRT. Sur un M4 Max, l'entreprise mesure 658 tokens par seconde en décodage de LLM et 101 millisecondes de latence en voix vers texte, ses propres chiffres sur l'appareil. Le hic, c'est la couverture : MLX ne tourne jamais sur un simulateur et QHexRT ne vise que les puces Snapdragon arm64.

La confidentialité par défaut

L'inférence tourne sur l'appareil et rien n'en sort sauf si vous le demandez. Les prompts, l'audio et les images restent en mémoire locale, ce qui explique qu'une app sensible à la vie privée préfère cette IA privée à une API dans le cloud. La voie hébergée existe pour les modèles trop gros pour un portable, mais c'est un choix à part que vous faites exprès. Par défaut, les données restent chez vous, et l'option est explicite.

La CLI wally et la voie cloud

La ligne de commande wally fait double emploi. En local, elle télécharge un modèle, comme le qwen3-0.6b d'environ 640 Mo, et le lance hors ligne sans compte. Pointée vers le cloud, elle atteint des modèles ouverts de pointe sur le matériel de RunAnywhere via une API compatible OpenAI, facturée en crédits prépayés. Vous pouvez aussi servir un modèle téléchargé sur une URL locale compatible OpenAI. Le même outil couvre les deux extrémités de la plage de tailles.

Vérification des capacités et gestion des modèles

Le SDK indique ce qu'un appareil donné peut réellement faire. Appelez RunAnywhere.capabilities() et vous obtenez les backends enregistrés et une liste de l'indisponible, de quoi masquer une fonction avant que l'utilisateur ne tombe dessus. L'espace de noms models gère l'enregistrement, le téléchargement, le chargement et le déchargement des poids. C'est de la plomberie peu glorieuse, mais c'est ce qui empêche une compilation de proposer la voix sur un matériel qui ne l'aurait jamais exécutée.

Avantages et inconvénients

Avantages

  • Exécute texte, voix, vision et recherche sur l'appareil, donc prompts et audio restent en local par défaut.
  • Un cœur partagé entre six plateformes garde la même forme d'API sur iOS, Android, le web et le bureau.
  • La CLI wally couvre à la fois des exécutions hors ligne gratuites et une voie hébergée compatible OpenAI pour les gros modèles.
  • La vérification des capacités et l'espace de noms models clarifient ce qu'un appareil peut exécuter avant que vous ne lanciez une fonction.
  • Offre gratuite et inférence locale signifient aucune facture au token sur le travail fait sur le matériel de l'utilisateur.

Inconvénients

  • La qualité locale dépend de l'appareil, donc un modèle de téléphone n'égale pas un modèle de pointe hébergé.
  • La couverture des backends change selon la puce et la plateforme : MLX saute les simulateurs et QHexRT reste réservé aux Snapdragon arm64.
  • Il faut choisir, télécharger et gérer les modèles vous-même, ce qui demande plus de travail qu'un appel à une API hébergée.
  • La voie cloud exige un compte et des crédits prépayés, donc ce n'est pas un abonnement fixe.

Questions fréquentes

RunAnywhere est une pile d'inférence pour exécuter des modèles d'IA sur votre propre matériel. Elle fournit des SDK open source pour six plateformes qui logent des modèles de langue, de voix et de vision dans votre application, et une voie hébergée compatible OpenAI pour les modèles trop gros pour un portable. Les deux sont pilotés par une même entreprise et une même ligne de commande.