Packages

community-maintained OpenAI API Wrapper written in Elixir. Modded for mt.

Current section

Files

Jump to
openaimt lib openai finetunes.ex
Raw

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