glopenai/model

Types

pub type DeleteModelResponse {
  DeleteModelResponse(id: String, object: String, deleted: Bool)
}

Constructors

  • DeleteModelResponse(id: String, object: String, deleted: Bool)
pub type ListModelResponse {
  ListModelResponse(object: String, data: List(Model))
}

Constructors

  • ListModelResponse(object: String, data: List(Model))

Describes an OpenAI model offering that can be used with the API.

pub type Model {
  Model(
    id: String,
    object: String,
    created: Int,
    owned_by: String,
  )
}

Constructors

  • Model(id: String, object: String, created: Int, owned_by: String)

Values

pub fn delete_request(
  config: config.Config,
  model_id: String,
) -> request.Request(String)

Build a request to delete a fine-tuned model.

pub fn delete_response(
  response: response.Response(String),
) -> Result(DeleteModelResponse, error.GlopenaiError)

Parse the response from deleting a model.

pub fn list_request(
  config: config.Config,
) -> request.Request(String)

Build a request to list all available models.

pub fn list_response(
  response: response.Response(String),
) -> Result(ListModelResponse, error.GlopenaiError)

Parse the response from listing models.

pub fn model_decoder() -> decode.Decoder(Model)
pub fn model_to_json(model: Model) -> json.Json
pub fn retrieve_request(
  config: config.Config,
  model_id: String,
) -> request.Request(String)

Build a request to retrieve a specific model.

pub fn retrieve_response(
  response: response.Response(String),
) -> Result(Model, error.GlopenaiError)

Parse the response from retrieving a model.

Search Document