Current section

Files

Jump to
llmgleam src llmgleam.erl
Raw

src/llmgleam.erl

-module(llmgleam).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/llmgleam.gleam").
-export([new_client/2, completion/3]).
-file("src/llmgleam.gleam", 4).
-spec new_client(llmgleam@client:provider(), binary()) -> llmgleam@client:client().
new_client(Provider, Api_key) ->
llmgleam@client:new_client(Provider, Api_key).
-file("src/llmgleam.gleam", 8).
-spec completion(
llmgleam@client:client(),
binary(),
list(llmgleam@types:chat_message())
) -> {ok, llmgleam@types:completion()} |
{error, llmgleam@types:completion_error()}.
completion(Client, Model, Messages) ->
llmgleam@client:completion(Client, Model, Messages).