Passer au contenu principal

Processus de découverte

Les passerelles découvrent les orchestrateurs via le pool d’orchestrateurs dans discovery/discovery.go
1

Query orchestrators

Get OrchestratorInfo from each orchestrator
2

Filter capabilities & price

Match against required capabilities & pricing limits & optionally rank results
3

Expose results

Make matching orchestrator services available through HTTP endpoints
4

Route requests

Forward incoming requests to selected orchestrators

Trouver tous les orchestrateurs & offres

Le /getNetworkCapabilities point de terminaison dans server/handlers.go expose toutes les offres d’orchestrateur disponibles
/getNetworkCapabilities
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 provenant de common/types.go types.go:166-176
NetworkCapabilities
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 à la manière de Daydream
  • Flux de travail ComfyStream
  • Conteneurs BYOC
  • Graphiques d’inférence personnalisés

3. Tarification

Un Gateway peut facturer :
  • $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