Current section
Files
Jump to
Current section
Files
lib/openai/finetunes.ex
defmodule OpenAI.Finetunes do
@moduledoc false
alias OpenAI.Client
@finetuning_base_url "/v1/fine-tunes"
def url(), do: @finetuning_base_url
def url(finetune_id), do: "#{@finetuning_base_url}/#{finetune_id}"
def cancel_url(finetune_id), do: "#{@finetuning_base_url}/#{finetune_id}/cancel"
def events_url(finetune_id), do: "#{@finetuning_base_url}/#{finetune_id}/events"
def fetch(finetune_id) do
url(finetune_id)
|> Client.api_get()
end
def fetch() do
url()
|> Client.api_get()
end
def create(params) do
url()
|> Client.api_post(params)
end
def cancel(finetune_id) do
cancel_url(finetune_id)
|> Client.api_post()
end
def list_events(finetune_id) do
events_url(finetune_id)
|> Client.api_get()
end
end