Buble.Generations (buble v0.1.0)

Copy Markdown View Source

Direct asynchronous image, video, and audio generation methods.

Generation requests use Buble's flat public API shape. Put model-specific controls at the request root and discover supported names from media model discovery.

Summary

Functions

create(client, attrs)

@spec create(Buble.Client.t(), keyword() | map()) ::
  {:ok, map()} | {:error, Buble.Error.t()}

create!(client, attrs)

@spec create!(Buble.Client.t(), keyword() | map()) :: map()

retrieve(client, id)

@spec retrieve(Buble.Client.t(), String.t()) ::
  {:ok, map()} | {:error, Buble.Error.t()}

retrieve!(client, id)

@spec retrieve!(Buble.Client.t(), String.t()) :: map()

wait(client, id, opts \\ [])

@spec wait(Buble.Client.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, Buble.Error.t()}

wait!(client, id, opts \\ [])

@spec wait!(Buble.Client.t(), String.t(), keyword()) :: map()