Substrate AI Inference Platform

Substrate AI Inference Platform

Substrate Labs Inc. · Programmation

Substrate AI Inference Platform exécutait des programmes d'IA en plusieurs étapes sous forme d'un seul graphe, avec des nœuds texte, image et audio, plus des SDK Python et TypeScript. Le service est arrêté.

Aperçu de l'interface de Substrate AI Inference Platform

À propos de Substrate AI Inference Platform

About

Qu'est-ce que Substrate AI Inference Platform

Substrate AI Inference Platform est une API de workflow IA éditée par Substrate Labs Inc., société new-yorkaise fondée en 2023 par Rob Cheung et Ben Guo. Au lieu de cacher un modèle unique derrière un endpoint, elle laissait décrire une fonctionnalité d'IA comme un graphe de petits nœuds : générer du texte, extraire du JSON structuré, créer une image, transcrire de l'audio, calculer des embeddings ou exécuter votre propre code Python et JavaScript.

Le problème visé était la plomberie. Enchaîner des appels de modèles à la main suppose du code de collage entre fournisseurs, des fichiers envoyés deux fois, des reprises dispersées entre plusieurs services et une facture éclatée sur trois tableaux de bord. Substrate prenait un programme écrit avec son SDK, analysait le graphe et répartissait les nœuds pour obtenir le maximum de parallélisme et de débit. Tous les nœuds de ce graphe s'exécutaient dans le même cluster, donc les données intermédiaires ne quittaient pas la machine. C'est la localité des données que la documentation annonçait.

La limite tient à la situation actuelle. Au milieu de 2025, l'entreprise a recentré son travail sur Zo Computer, un ordinateur personnel dans le cloud de la même équipe, et substrate.run comme docs.substrate.run redirigent désormais vers ce site. Aucune clé d'API n'est délivrée et un graphe existant ne s'exporte pas tel quel vers une autre plateforme. Les idées restent utiles, d'où le maintien de cette page.

Premiers pas

Voici le parcours en vigueur avant la fermeture des inscriptions.

  1. Créer un compte sur substrate.run et copier la clé d'API depuis le tableau de bord.
  2. Installer une bibliothèque cliente : pip install substrate pour Python ou npm install substrate pour TypeScript.
  3. Décrire la tâche sous forme de nœuds, puis brancher la sortie de l'un sur l'entrée du suivant, par exemple du texte vers un extracteur JSON puis vers un prompt d'image.
  4. Lancer le programme et lire les événements en streaming, ou rejouer une exécution enregistrée pendant que vous ajustez les prompts.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Substrate AI Inference Platform.

Offre gratuiteNon
Offres payantesUsage-based pricing, no longer sold
PlateformeWeb API with Python and TypeScript SDKs
DéveloppeurSubstrate Labs Inc.
CatégorieProgrammation
Date de lancementJun 2024
Dernière mise à jourJun 2025
Visites du siteN/A
Classement mondial du site10.7M
Disponibilité de l’APINon

Idéal pour

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

Utilisateurs

  • Développeurs qui maintiennent encore une intégration Substrate
  • Équipes qui enchaînent plusieurs appels de modèles en production
  • Ingénieurs qui étudient l'orchestration de modèles

Tâches

  • Pipelines de contenu en plusieurs étapes
  • Tâches d'enrichissement par lots
  • Requêtes multi-modales

Cas d'usage

  • Auditer une intégration ancienne
  • Choisir une architecture d'orchestration
  • Étudier le virage de l'entreprise

Fonctionnalités clés

Exécution de programmes sous forme de graphe

Vous définissiez un programme comme des nœuds liés par des dépendances, pas comme une suite d'appels HTTP. Substrate lisait d'abord le graphe entier, puis lançait les branches indépendantes en même temps. Sur une tâche avec trois générations de texte en parallèle et une étape de jonction, cette jonction attendait la branche la plus lente au lieu de tout exécuter en file. C'est ce que recouvrait le terme inférence multiple : une requête, plusieurs appels de modèles, un résultat.

Nœuds prêts pour le texte, le JSON, l'image et l'audio

La plateforme fournissait des nœuds prêts à l'emploi, sans avoir à héberger un modèle pour démarrer. Génération de texte, extraction JSON à champs typés, génération d'image, transcription audio et embeddings s'appelaient avec le même client. Un schéma courant consistait à rédiger avec un nœud texte, forcer la sortie dans un schéma JSON et stocker le résultat, le tout en une exécution et sans déplacer de données d'un fournisseur à l'autre.

Du code maison dans le graphe

Deux nœuds, l'un pour Python et l'autre pour JavaScript, permettaient d'exécuter du code ordinaire à côté des appels de modèles. Cela couvrait ce que les modèles font mal : lire un CSV, appeler un endpoint interne, remodeler un payload. Le nœud de code tournant dans le même cluster que les nœuds de modèle, vous pouviez leur passer de gros objets intermédiaires sans les sérialiser via votre propre serveur.

Localité des données dans le même cluster

Substrate promettait que chaque nœud d'un programme s'exécutait dans le même cluster. Pour l'utilisateur, l'effet concret était moins d'allers-retours et aucune facture de sortie pour transmettre une transcription du nœud audio au nœud texte. La latence devenait aussi plus prévisible sur les longues chaînes, chaque saut étant un appel local et non une requête sur l'internet public.

SDK Python et TypeScript

Le SDK Python et le SDK TypeScript servaient d'interface principale. Les deux permettaient de construire des nœuds comme des objets, de les enchaîner en passant l'un en entrée du suivant et d'inspecter l'exécution ensuite. Ben Guo a passé huit ans à concevoir des API et des SDK chez Stripe, et cela se sent dans l'ergonomie : entrées typées, noms de méthodes courts et un objet d'exécution qui conserve chaque valeur intermédiaire pour rejouer le processus.

Un compte, un seul compteur

Appels de modèles, code maison et stockage des résultats sortaient d'une facture d'usage unique. Pour une petite équipe, c'était la différence entre une facture à rapprocher et quatre, et cela évitait d'acheter des crédits séparément chez chaque fournisseur de modèles. La consommation était mesurée par nœud, ce qui montrait quelle étape du graphe mangeait le budget.

Avantages et inconvénients

Avantages

  • Le parallélisme au niveau du graphe faisait finir plus vite un programme à branches indépendantes que la même logique écrite en appels séquentiels.
  • Un seul SDK et une seule facture couvraient texte, image, audio et embeddings, ce qui réduisait le travail d'intégration dans les petites équipes.
  • La localité des données gardait les payloads intermédiaires dans le cluster, donc une longue chaîne ne payait ni sortie ni saut par l'internet public.
  • Le design du SDK était étonnamment propre pour un produit d'infrastructure, avec des nœuds typés et un objet d'exécution rejouable.

Inconvénients

  • La plateforme est fermée aux nouveaux utilisateurs, vous ne pouvez donc ni la tester ni lancer un pilote aujourd'hui.
  • Les programmes s'écrivaient dans un format de graphe propriétaire sans export, ce qui fait d'une migration une réécriture et non un changement de réglage.
  • Le catalogue de modèles était plus étroit que celui des grandes plateformes cloud, et aucune feuille de route publique ne permet de vérifier ce qui aurait suivi.

Questions fréquentes

C'est la plateforme d'inférence IA de Substrate Labs, une API pour exécuter des programmes composés de nœuds connectés. Vous décriviez les étapes en Python ou en TypeScript, et la plateforme exécutait le graphe avec des branches parallèles et une circulation des données dans le même cluster.