Documentation
¶
Overview ¶
Package comfydeploy implements engine.Engine for the ComfyDeploy API.
Workflow execution is async: POST /run creates a run, then GET /run?run_id={id} polls for completion. Auth: Authorization: Bearer {token}, env COMFYDEPLOY_API_TOKEN.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrMissingDeploymentID = fmt.Errorf("comfydeploy: deployment ID is required")
Functions ¶
func ConfigSchema ¶
func ConfigSchema() []engine.ConfigField
ConfigSchema returns the configuration fields required by the ComfyDeploy engine.
func DefaultProvider ¶ added in v0.15.0
DefaultProvider returns preset engine configurations for comfydeploy.
func ModelInfos ¶ added in v0.16.0
ModelInfos returns i18n metadata for the ComfyDeploy platform. ComfyDeploy models are hosted ComfyUI workflows; this registers a platform-level entry for discovery purposes.
func ModelsByCapability ¶ added in v0.14.0
ModelsByCapability returns the models grouped by capability.
Types ¶
type Config ¶
type Config struct {
APIToken string
BaseURL string
DeploymentID string // required
HTTPClient *http.Client
WaitForCompletion bool
PollInterval time.Duration
Webhook string // optional
OnProgress epoll.OnProgress
}
Config configures the ComfyDeploy engine.
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine implements engine.Engine for ComfyDeploy.
func (*Engine) Capabilities ¶
func (e *Engine) Capabilities() engine.Capability
Capabilities implements engine.Describer.