diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b931e5..be217df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 0.11.1 - 2023-11-04 +### Supported API versions +- OpenAI v2.0.0 +- Azure OpenAI v2023-05-15 +### Changes +- Fixed issue where options was incorrectly added into multipart fields + ## 0.11.0 - 2023-09-24 ### Supported API versions - OpenAI v2.0.0 diff --git a/README.md b/README.md index c14ca25..b7a142f 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ tools and applications which can work with both variants. * [Usage - OpenAI](/doc/01-usage-openai.md) * [Usage - Azure OpenAI](/doc/02-usage-azure.md) * [Streaming Tokens](/doc/03-streaming.md) -* [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api) +* [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api) ## Supported APIs @@ -44,13 +44,13 @@ Add the `openai-clojure` dependency ### deps.edn ``` -net.clojars.wkok/openai-clojure {:mvn/version "0.11.0"} +net.clojars.wkok/openai-clojure {:mvn/version "0.11.1"} ``` ### Leiningen project.clj ``` -[net.clojars.wkok/openai-clojure "0.11.0"] +[net.clojars.wkok/openai-clojure "0.11.1"] ``` ## Java @@ -79,7 +79,7 @@ See: [Authentication - Azure OpenAI](/doc/02-usage-azure.md#authentication) ## Quickstart -See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api) for examples of all the supported OpenAI APIs. +See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api) for examples of all the supported OpenAI APIs. Require the `api` namespace diff --git a/build.clj b/build.clj index d482f1e..c4928ed 100644 --- a/build.clj +++ b/build.clj @@ -3,7 +3,7 @@ (:require [org.corfield.build :as bb])) (def lib 'net.clojars.wkok/openai-clojure) -(def version "0.11.0") +(def version "0.11.1") (defn test "Run the tests." [opts] (bb/run-tests opts)) diff --git a/doc/01-usage-openai.md b/doc/01-usage-openai.md index 875209d..db0d277 100644 --- a/doc/01-usage-openai.md +++ b/doc/01-usage-openai.md @@ -9,13 +9,13 @@ Add the `openai-clojure` dependency ### deps.edn ``` -net.clojars.wkok/openai-clojure {:mvn/version "0.11.0"} +net.clojars.wkok/openai-clojure {:mvn/version "0.11.1"} ``` ### Leiningen project.clj ``` -[net.clojars.wkok/openai-clojure "0.11.0"] +[net.clojars.wkok/openai-clojure "0.11.1"] ``` ## Authentication @@ -48,7 +48,7 @@ Alternatively the `api-key` and/or `organization` and/or `api-endpoint` can be p ## Quickstart -See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs. +See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs. Require the `api` namespace @@ -86,73 +86,73 @@ Result: ### Models -* [list-models](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#list-models) -* [retrieve-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#retrieve-model) +* [list-models](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#list-models) +* [retrieve-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#retrieve-model) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/models) ### Completions -* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-completion) +* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-completion) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/completions) ### Chat -* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-chat-completion) +* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-chat-completion) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/chat) ### Edits -* [create-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-edit) +* [create-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-edit) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/edits) ### Images -* [create-image](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-image) -* [create-image-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-image-edit) -* [create-image-variation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-image-variation) +* [create-image](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-image) +* [create-image-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-image-edit) +* [create-image-variation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-image-variation) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/images) ### Embeddings -* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-embedding) +* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-embedding) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/embeddings) ### Audio -* [create-transcription](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-transcription) -* [create-translation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-translation) +* [create-transcription](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-transcription) +* [create-translation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-translation) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/audio) ### Files -* [list-files](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#list-files) -* [create-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-file) -* [delete-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#delete-file) -* [retrieve-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#retrieve-file) -* [download-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#download-file) +* [list-files](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#list-files) +* [create-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-file) +* [delete-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#delete-file) +* [retrieve-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#retrieve-file) +* [download-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#download-file) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/files) ### Fine-tunes -* [create-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-fine-tune) -* [list-fine-tunes](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#list-fine-tunes) -* [retrieve-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#retrieve-fine-tune) -* [cancel-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#cancel-fine-tune) -* [list-fine-tune-events](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#list-fine-tune-events) -* [delete-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#delete-model) +* [create-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-fine-tune) +* [list-fine-tunes](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#list-fine-tunes) +* [retrieve-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#retrieve-fine-tune) +* [cancel-fine-tune](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#cancel-fine-tune) +* [list-fine-tune-events](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#list-fine-tune-events) +* [delete-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#delete-model) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/fine-tunes) ### Moderations -* [create-moderation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-moderation) +* [create-moderation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-moderation) Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/moderations) diff --git a/doc/02-usage-azure.md b/doc/02-usage-azure.md index ed241de..3ccf6cb 100644 --- a/doc/02-usage-azure.md +++ b/doc/02-usage-azure.md @@ -9,13 +9,13 @@ Add the `openai-clojure` dependency ### deps.edn ``` -net.clojars.wkok/openai-clojure {:mvn/version "0.11.0"} +net.clojars.wkok/openai-clojure {:mvn/version "0.11.1"} ``` ### Leiningen project.clj ``` -[net.clojars.wkok/openai-clojure "0.11.0"] +[net.clojars.wkok/openai-clojure "0.11.1"] ``` ## Authentication @@ -44,7 +44,7 @@ Alternatively the `api-key` and/or `api-endpoint` can be passed in the `options` ## Quickstart -See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs. +See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs. Require the `api` namespace @@ -83,18 +83,18 @@ Result: ### Completions -* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-completion) +* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-completion) Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#completions) ### Chat -* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-chat-completion) +* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-chat-completion) Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#chat-completions) ### Embeddings -* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.0/api/wkok.openai-clojure.api#create-embedding) +* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.11.1/api/wkok.openai-clojure.api#create-embedding) Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#embeddings)