-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).