Documentation
¶
Overview ¶
Package runninghub implements engine.Engine for the RunningHub API.
Generation is async: POST {base_url}/{endpoint} submits a task, then POST {base_url}/query polls for completion. Auth: Authorization: Bearer {key}, env RH_API_KEY.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrMissingEndpoint = fmt.Errorf("runninghub: missing endpoint")
Functions ¶
func ConfigSchema ¶
func ConfigSchema() []engine.ConfigField
ConfigSchema returns the configuration fields required by the RunningHub engine.
func DefaultProvider ¶ added in v0.15.0
DefaultProvider returns preset engine configurations for runninghub.
func ModelInfos ¶ added in v0.16.0
ModelInfos returns i18n metadata for the RunningHub platform. RunningHub models are cloud-hosted ComfyUI workflows; this registers a platform-level entry for discovery purposes.
func ModelsByCapability ¶
ModelsByCapability returns all known RunningHub models grouped by capability.
Types ¶
type Config ¶
type Config struct {
APIKey string
BaseURL string
Endpoint string // model-specific, e.g. "generate/video"
Model string // model identifier
HTTPClient *http.Client
WaitForCompletion bool
PollInterval time.Duration
OnProgress epoll.OnProgress
}
Config configures the RunningHub engine.
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine implements engine.Engine for RunningHub.
func (*Engine) Capabilities ¶
func (e *Engine) Capabilities() engine.Capability
Capabilities implements engine.Describer.