Geminix.V1beta.Dynamic (geminix v0.2.0)

Summary

Functions

Generates a model response given an input GenerateContentRequest.

Generates a streamed response from the model given an input GenerateContentRequest.

Functions

generate_content(model, request, opts \\ [])

@spec generate_content(binary(), Geminix.V1beta.GenerateContentRequest.t(), keyword()) ::
  {:ok, Geminix.V1beta.GenerateContentResponse.t()}
  | {:error, {:invalid_data, Ecto.Changeset.t()}}
  | {:error, {:bad_request, Req.Response.t()}}

Generates a model response given an input GenerateContentRequest.

Refer to the text generation guide for detailed usage information. Input capabilities differ between models, including tuned models. Refer to the model guide and tuning guide for details.

stream_generate_content(model, request, opts \\ [])

@spec stream_generate_content(
  binary(),
  Geminix.V1beta.GenerateContentRequest.t(),
  keyword()
) ::
  {:ok, Geminix.V1beta.GenerateContentResponse.t()}
  | {:error, {:invalid_data, Ecto.Changeset.t()}}
  | {:error, {:bad_request, Req.Response.t()}}

Generates a streamed response from the model given an input GenerateContentRequest.