Documentation
¶
Overview ¶
Package pika implements engine.Engine for the Pika video generation API.
Video generation is async: POST /v1/generate creates a task, GET /v1/generate/{id} polls for completion. Auth: Authorization: Bearer {key}, env PIKA_API_KEY.
Index ¶
Constants ¶
View Source
const ( ModelPika22 = "pika-2.2" ModelPika21 = "pika-2.1" )
Model constants.
Variables ¶
View Source
var (
ErrMissingPrompt = errors.New("pika: missing prompt in workflow graph")
)
Functions ¶
func ConfigSchema ¶
func ConfigSchema() []engine.ConfigField
ConfigSchema returns the configuration fields required by the Pika engine.
func DefaultProvider ¶ added in v0.15.0
DefaultProvider returns preset engine configurations for pika.
func ModelInfos ¶ added in v0.16.0
ModelInfos returns i18n metadata for all Pika models.
func ModelsByCapability ¶
ModelsByCapability returns all known Pika models grouped by capability.
Types ¶
type Config ¶
type Config struct {
APIKey string
BaseURL string
Model string
HTTPClient *http.Client
WaitForCompletion bool
PollInterval time.Duration
OnProgress epoll.OnProgress
}
Config configures the Pika engine.
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine implements engine.Engine for Pika.
func (*Engine) Capabilities ¶
func (e *Engine) Capabilities() engine.Capability
Capabilities implements engine.Describer.
Click to show internal directories.
Click to hide internal directories.