Skip to content

Commit f921f70

Browse files
committed
Prepare v0.18.0
1 parent 3ed200c commit f921f70

File tree

10 files changed

+69
-241
lines changed

10 files changed

+69
-241
lines changed

CHANGELOG.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Change Log
22

3+
## 0.18.0 - 2024-06-10
4+
### Supported API versions
5+
- OpenAI v2.0.0
6+
- Azure OpenAI v2023-12-01-preview
7+
### Changes
8+
- Updated to latest OpenAI spec commit 4e97768 from 2024-06-07
9+
- Removed deprecated functions
10+
- list-assistant-files
11+
- create-assistant-file
12+
- retrieve-assistant-file
13+
- delete-assistant-file
14+
- list-message-files
15+
- retrieve-message-file
16+
- submit-tool-outputs-to-run
17+
318
## 0.17.0 - 2024-05-19
419
### Supported API versions
520
- OpenAI v2.0.0

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ tools and applications which can work with both variants.
1616
* [Usage - OpenAI](/doc/01-usage-openai.md)
1717
* [Usage - Azure OpenAI](/doc/02-usage-azure.md)
1818
* [Streaming Tokens](/doc/03-streaming.md)
19-
* [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api)
19+
* [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api)
2020

2121
## Supported APIs
2222

@@ -46,13 +46,13 @@ Add the `openai-clojure` dependency
4646
### deps.edn
4747

4848
```
49-
net.clojars.wkok/openai-clojure {:mvn/version "0.17.0"}
49+
net.clojars.wkok/openai-clojure {:mvn/version "0.18.0"}
5050
```
5151

5252
### Leiningen project.clj
5353

5454
```
55-
[net.clojars.wkok/openai-clojure "0.17.0"]
55+
[net.clojars.wkok/openai-clojure "0.18.0"]
5656
```
5757

5858
## Java
@@ -81,7 +81,7 @@ See: [Authentication - Azure OpenAI](/doc/02-usage-azure.md#authentication)
8181

8282
## Quickstart
8383

84-
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api) for examples of all the supported OpenAI APIs.
84+
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api) for examples of all the supported OpenAI APIs.
8585

8686
Require the `api` namespace
8787

build.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
(:require [org.corfield.build :as bb]))
44

55
(def lib 'net.clojars.wkok/openai-clojure)
6-
(def version "0.17.0")
6+
(def version "0.18.0")
77

88
(defn test "Run the tests." [opts]
99
(bb/run-tests opts))

deps.edn

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@
1111
:extra-deps {org.clojure/test.check {:mvn/version "1.1.1"}
1212
io.github.cognitect-labs/test-runner
1313
{:git/tag "v0.5.0" :git/sha "48c3c67"}}
14-
:main-opts ["-e" "(set! *warn-on-reflection* true)"]}}}
14+
15+
;; Commented out PR 48 as it causes tests not to run
16+
;; https://github.com/wkok/openai-clojure/pull/48/files
17+
#_#_:main-opts ["-e" "(set! *warn-on-reflection* true)"]}}}

doc/01-usage-openai.md

+26-33
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ Add the `openai-clojure` dependency
99
### deps.edn
1010

1111
```
12-
net.clojars.wkok/openai-clojure {:mvn/version "0.17.0"}
12+
net.clojars.wkok/openai-clojure {:mvn/version "0.18.0"}
1313
```
1414

1515
### Leiningen project.clj
1616

1717
```
18-
[net.clojars.wkok/openai-clojure "0.17.0"]
18+
[net.clojars.wkok/openai-clojure "0.18.0"]
1919
```
2020

2121
## Authentication
@@ -48,7 +48,7 @@ Alternatively the `api-key` and/or `organization` and/or `api-endpoint` can be p
4848

4949
## Quickstart
5050

51-
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs.
51+
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs.
5252

5353
Require the `api` namespace
5454

@@ -104,70 +104,70 @@ Any of these [supported request options](https://github.com/gnarroway/hato#reque
104104

105105
### Models
106106

107-
* [list-models](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#list-models)
108-
* [retrieve-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#retrieve-model)
107+
* [list-models](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#list-models)
108+
* [retrieve-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#retrieve-model)
109109

110110
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/models)
111111

112112
### Completions
113113

114-
* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-completion)
114+
* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-completion)
115115

116116
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/completions)
117117

118118
### Chat
119119

120-
* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-chat-completion)
120+
* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-chat-completion)
121121

122122
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/chat)
123123

124124
### Images
125125

126-
* [create-image](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-image)
127-
* [create-image-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-image-edit)
128-
* [create-image-variation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-image-variation)
126+
* [create-image](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-image)
127+
* [create-image-edit](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-image-edit)
128+
* [create-image-variation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-image-variation)
129129

130130
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/images)
131131

132132
### Embeddings
133133

134-
* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-embedding)
134+
* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-embedding)
135135

136136
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/embeddings)
137137

138138
### Audio
139139

140-
* [create-transcription](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-transcription)
141-
* [create-translation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-translation)
140+
* [create-transcription](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-transcription)
141+
* [create-translation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-translation)
142142

143-
* [create-speech](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-speech)
143+
* [create-speech](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-speech)
144144

145145
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/audio)
146146

147147
### Files
148148

149-
* [list-files](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#list-files)
150-
* [create-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-file)
151-
* [delete-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#delete-file)
152-
* [retrieve-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#retrieve-file)
153-
* [download-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#download-file)
149+
* [list-files](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#list-files)
150+
* [create-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-file)
151+
* [delete-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#delete-file)
152+
* [retrieve-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#retrieve-file)
153+
* [download-file](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#download-file)
154154

155155
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/files)
156156

157157
### Fine-tuning
158158

159-
* [create-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-fine-tuning-job)
160-
* [list-fine-tuning-jobs](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#list-fine-tuning-jobs)
161-
* [retrieve-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#retrieve-fine-tuning-job)
162-
* [cancel-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#cancel-fine-tuning-job)
163-
* [list-fine-tuning-events](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#list-fine-tuning-events)
164-
* [delete-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#delete-model)
159+
* [create-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-fine-tuning-job)
160+
* [list-fine-tuning-jobs](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#list-fine-tuning-jobs)
161+
* [retrieve-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#retrieve-fine-tuning-job)
162+
* [cancel-fine-tuning-job](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#cancel-fine-tuning-job)
163+
* [list-fine-tuning-events](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#list-fine-tuning-events)
164+
* [delete-model](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#delete-model)
165165

166166
Also see the [OpenAI documentation](https://platform.openai.com/docs/api-reference/fine-tuning)
167167

168168
### Moderations
169169

170-
* [create-moderation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-moderation)
170+
* [create-moderation](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-moderation)
171171

172172
### Assistants
173173

@@ -176,10 +176,6 @@ Also see the [OpenAI documentation](https://platform.openai.com/docs/api-referen
176176
* [modify-assistant](https://platform.openai.com/docs/api-reference/assistants/modifyAssistant)
177177
* [delete-assistant](https://platform.openai.com/docs/api-reference/assistants/deleteAssistant)
178178
* [list-assistants](https://platform.openai.com/docs/api-reference/assistants/listAssistants)
179-
* [create-assistant-file](https://platform.openai.com/docs/api-reference/assistants/createAssistantFile)
180-
* [retrieve-assistant-file](https://platform.openai.com/docs/api-reference/assistants/getAssistantFile)
181-
* [delete-assistant-file](https://platform.openai.com/docs/api-reference/assistants/deleteAssistantFile)
182-
* [list-assistant-files](https://platform.openai.com/docs/api-reference/assistants/listAssistantFiles)
183179

184180
### Threads
185181

@@ -194,8 +190,6 @@ Also see the [OpenAI documentation](https://platform.openai.com/docs/api-referen
194190
* [retrieve-message](https://platform.openai.com/docs/api-reference/messages/getMessage)
195191
* [modify-message](https://platform.openai.com/docs/api-reference/messages/modifyMessage)
196192
* [list-messages](https://platform.openai.com/docs/api-reference/messages/listMessages)
197-
* [retrieve-message-file](https://platform.openai.com/docs/api-reference/messages/getMessageFile)
198-
* [list-message-files](https://platform.openai.com/docs/api-reference/messages/listMessageFiles)
199193

200194
### Runs
201195

@@ -204,7 +198,6 @@ Also see the [OpenAI documentation](https://platform.openai.com/docs/api-referen
204198
* [modify-run](https://platform.openai.com/docs/api-reference/runs/modifyRun)
205199
* [list-runs](https://platform.openai.com/docs/api-reference/runs/listRuns)
206200
* [cancel-run](https://platform.openai.com/docs/api-reference/runs/cancelRun)
207-
* [submit-tool-outputs-to-run](https://platform.openai.com/docs/api-reference/runs/submitToolOutputs)
208201
* [retrieve-run-step](https://platform.openai.com/docs/api-reference/runs/getRunStep)
209202
* [create-thread-and-run](https://platform.openai.com/docs/api-reference/runs/createThreadAndRun)
210203
* [list-run-steps](https://platform.openai.com/docs/api-reference/runs/listRunSteps)

doc/02-usage-azure.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ Add the `openai-clojure` dependency
99
### deps.edn
1010

1111
```
12-
net.clojars.wkok/openai-clojure {:mvn/version "0.17.0"}
12+
net.clojars.wkok/openai-clojure {:mvn/version "0.18.0"}
1313
```
1414

1515
### Leiningen project.clj
1616

1717
```
18-
[net.clojars.wkok/openai-clojure "0.17.0"]
18+
[net.clojars.wkok/openai-clojure "0.18.0"]
1919
```
2020

2121
## Authentication
@@ -44,7 +44,7 @@ Alternatively the `api-key` and/or `api-endpoint` can be passed in the `options`
4444

4545
## Quickstart
4646

47-
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs.
47+
See the full [API Reference](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api) api documentation for examples of all the supported OpenAI APIs.
4848

4949
Require the `api` namespace
5050

@@ -102,18 +102,18 @@ Any of these [supported request options](https://github.com/gnarroway/hato#reque
102102

103103
### Completions
104104

105-
* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-completion)
105+
* [create-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-completion)
106106

107107
Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#completions)
108108

109109
### Chat
110110

111-
* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-chat-completion)
111+
* [create-chat-completion](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-chat-completion)
112112

113113
Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#chat-completions)
114114

115115
### Embeddings
116116

117-
* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.17.0/api/wkok.openai-clojure.api#create-embedding)
117+
* [create-embedding](https://cljdoc.org/d/net.clojars.wkok/openai-clojure/0.18.0/api/wkok.openai-clojure.api#create-embedding)
118118

119119
Also see the [Azure OpenAI documentation](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#embeddings)

resources/openapi-README.md

-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22

33
Some changes are required in the hosted YAML spec to make it compatible with Martian
44

5-
## CreateChatCompletionRequest/properties/max_tokens/default
6-
7-
* from: `inf`
8-
* to: `16384`
9-
105
## ChatCompletionFunctions/properties/parameters
116

127
later: (#/components/schemas/FunctionParameters)

0 commit comments

Comments
 (0)