Current section

9 Versions

Jump to

Compare versions

13 files changed
+59 additions
-45 deletions
  @@ -1,5 +1,5 @@
1 1 name = "llmgleam"
2 - version = "0.0.4"
2 + version = "0.0.5"
3 3
4 4 description = "Gleam bindings for various LLMs"
5 5 licences = ["MIT"]
  @@ -1,6 +1,6 @@
1 1 {<<"name">>, <<"llmgleam">>}.
2 2 {<<"app">>, <<"llmgleam">>}.
3 - {<<"version">>, <<"0.0.4">>}.
3 + {<<"version">>, <<"0.0.5">>}.
4 4 {<<"description">>, <<"Gleam bindings for various LLMs"/utf8>>}.
5 5 {<<"licenses">>, [<<"MIT">>]}.
6 6 {<<"build_tools">>, [<<"gleam">>]}.
  @@ -8,6 +8,11 @@
8 8 {<<"Repository">>, <<"https://github.com/Endi1/llmgleam">>}
9 9 ]}.
10 10 {<<"requirements">>, [
11 + {<<"gleam_json">>, [
12 + {<<"app">>, <<"gleam_json">>},
13 + {<<"optional">>, false},
14 + {<<"requirement">>, <<">= 3.0.2 and < 4.0.0">>}
15 + ]},
11 16 {<<"gleam_stdlib">>, [
12 17 {<<"app">>, <<"gleam_stdlib">>},
13 18 {<<"optional">>, false},
  @@ -18,20 +23,15 @@
18 23 {<<"optional">>, false},
19 24 {<<"requirement">>, <<">= 4.1.1 and < 5.0.0">>}
20 25 ]},
21 - {<<"gleam_hackney">>, [
22 - {<<"app">>, <<"gleam_hackney">>},
23 - {<<"optional">>, false},
24 - {<<"requirement">>, <<">= 1.3.2 and < 2.0.0">>}
25 - ]},
26 26 {<<"envoy">>, [
27 27 {<<"app">>, <<"envoy">>},
28 28 {<<"optional">>, false},
29 29 {<<"requirement">>, <<">= 1.0.2 and < 2.0.0">>}
30 30 ]},
31 - {<<"gleam_json">>, [
32 - {<<"app">>, <<"gleam_json">>},
31 + {<<"gleam_hackney">>, [
32 + {<<"app">>, <<"gleam_hackney">>},
33 33 {<<"optional">>, false},
34 - {<<"requirement">>, <<">= 3.0.2 and < 4.0.0">>}
34 + {<<"requirement">>, <<">= 1.3.2 and < 2.0.0">>}
35 35 ]}
36 36 ]}.
37 37 {<<"files">>, [
  @@ -52,9 +52,11 @@
52 52 <<"src/llmgleam/client.gleam">>,
53 53 <<"src/llmgleam/gemini.gleam">>,
54 54 <<"src/llmgleam/gpt.gleam">>,
55 + <<"src/llmgleam/messages.gleam">>,
55 56 <<"src/llmgleam/types.gleam">>,
56 57 <<"src/llmgleam@client.erl">>,
57 58 <<"src/llmgleam@gemini.erl">>,
58 59 <<"src/llmgleam@gpt.erl">>,
60 + <<"src/llmgleam@messages.erl">>,
59 61 <<"src/llmgleam@types.erl">>
60 62 ]}.
  @@ -1,5 +1,5 @@
1 1 {application, llmgleam, [
2 - {vsn, "0.0.4"},
2 + {vsn, "0.0.5"},
3 3 {applications, [envoy,
4 4 gleam_hackney,
5 5 gleam_http,
  @@ -11,6 +11,7 @@
11 11 llmgleam@client,
12 12 llmgleam@gemini,
13 13 llmgleam@gpt,
14 + llmgleam@messages,
14 15 llmgleam@types]},
15 16 {registered, []}
16 17 ]}.
  @@ -10,7 +10,7 @@ pub fn completion(
10 10 client: client.Client,
11 11 model: String,
12 12 messages: List(types.ChatMessage),
13 - system_instruction: option.Option(String)
13 + system_instruction: option.Option(String),
14 14 ) -> Result(types.Completion, types.CompletionError) {
15 15 client.completion(client, model, messages, system_instruction)
16 16 }
  @@ -24,10 +24,11 @@ pub fn completion(
24 24 client: Client,
25 25 model: String,
26 26 messages: List(types.ChatMessage),
27 - system_instruction: option.Option(String)
27 + system_instruction: option.Option(String),
28 28 ) -> Result(types.Completion, types.CompletionError) {
29 29 case client {
30 - GeminiClient(c) -> gemini.generate_content(c, model, messages, system_instruction)
30 + GeminiClient(c) ->
31 + gemini.generate_content(c, model, messages, system_instruction)
31 32 GPTClient(c) -> gpt.generate_content(c, model, messages, system_instruction)
32 33 }
33 34 }
Loading more files…