Passer au contenu principal
This page should be streamlined.Options are:
  • on-chain vs off-chain
  • ai vs video vs dual
What it explains:
  • Discovery
  • Filtering
  • Routing
This page is a work in progress. Needs a lot of edits.

Comment découvrir et connecter les offres du Marché

Cette page explique comment les Gateways peuvent découvrir et proposer des services d’orchestrateur, disponibles sur le Marché, aux Applications et aux Constructeurs.

Processus de découverte

Les Gateways découvrent les orchestrateurs via le pool d’orchestrateurs dans discovery/discovery.go discovery.go:64-111
  1. Interroger les orchestrateurs: Obtenir OrchestratorInfo de chaque orchestrateur
  2. Filtrer les capacités & le prix: Correspondre aux capacités requises & aux limites de prix & éventuellement classer les résultats
  3. Exposer les résultats: Rendre les services d’orchestrateur correspondants disponibles via des points de terminaison HTTP
  4. Acheminer les requêtes: Transférer les requêtes entrantes aux orchestrateurs sélectionnés

Trouver tous les orchestrateurs & offres

Le /getNetworkCapabilities point de terminaison dans server/handlers.go expose toutes les offres d’orchestrateur disponibles
func (s *LivepeerServer) getNetworkCapabilitiesHandler() http.Handler {
    return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
        // Returns orchestrators with their capabilities, pricing, and hardware
    })
}
Structure des données de réponse La réponse utilise la structure NetworkCapabilities de common/types.go types.go:166-176
type NetworkCapabilities struct {
    Orchestrators []*OrchNetworkCapabilities `json:"orchestrators"`
}

type OrchNetworkCapabilities struct {
    Address            string                     `json:"address"`
    LocalAddress       string                     `json:"local_address"`
    OrchURI            string                     `json:"orch_uri"`
    Capabilities       *net.Capabilities          `json:"capabilities"`
    CapabilitiesPrices []*net.PriceInfo           `json:"capabilities_prices"`
    Hardware           []*net.HardwareInformation `json:"hardware"`
}

Passerelle

Les passerelles exposent des offres décrivant :

1. Modèles pris en charge

Exemple :
  • stable-diffusion-v1.5
  • depth-anything
  • controlnet_lineart
  • ip_adapter

2. Pipelines pris en charge

  • Transfert de style en temps réel de type Daydream
  • Flux de travail ComfyStream
  • Conteneurs BYOC
  • Graphes d’inférence personnalisés

3. Tarification

Une passerelle peut fixer un prix :
  • $0.004 / frame
  • $0.06 / second
  • $0.0005 / inference token

4. Régions

Exemple :
  • us-east
  • eu-central
  • ap-southeast

5. Scores de fiabilité

Les passerelles peuvent publier :
  • Disponibilité %
  • Latence moyenne d’inférence
  • Configuration de basculement
Last modified on March 1, 2026