Current section
9 Versions
Jump to
Current section
9 Versions
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…