Skip to content

Commit a9e2f35

Browse files
feat(api): new o1 and GPT-4o models + preference fine-tuning (#142)
learn more here: https://platform.openai.com/docs/changelog
1 parent 03f13fb commit a9e2f35

File tree

10 files changed

+1109
-144
lines changed

10 files changed

+1109
-144
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 68
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-2e0e0678be19d1118fd796af291822075e40538dba326611e177e9f3dc245a53.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-779ea2754025daf5e18eb8ceb203ec321692636bc3a999338556a479178efa6c.yml

api.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ Params Types:
4141
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionContentPartInputAudioParam">ChatCompletionContentPartInputAudioParam</a>
4242
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionContentPartRefusalParam">ChatCompletionContentPartRefusalParam</a>
4343
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionContentPartTextParam">ChatCompletionContentPartTextParam</a>
44+
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionDeveloperMessageParam">ChatCompletionDeveloperMessageParam</a>
4445
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionFunctionCallOptionParam">ChatCompletionFunctionCallOptionParam</a>
4546
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionFunctionMessageParam">ChatCompletionFunctionMessageParam</a>
4647
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionMessageParamUnion">ChatCompletionMessageParamUnion</a>
4748
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionMessageToolCallParam">ChatCompletionMessageToolCallParam</a>
4849
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionModality">ChatCompletionModality</a>
4950
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionNamedToolChoiceParam">ChatCompletionNamedToolChoiceParam</a>
5051
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionPredictionContentParam">ChatCompletionPredictionContentParam</a>
52+
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionReasoningEffort">ChatCompletionReasoningEffort</a>
5153
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionStreamOptionsParam">ChatCompletionStreamOptionsParam</a>
5254
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionSystemMessageParam">ChatCompletionSystemMessageParam</a>
5355
- <a href="https://pkg.go.dev/github.com/openai/openai-go">openai</a>.<a href="https://pkg.go.dev/github.com/openai/openai-go#ChatCompletionToolParam">ChatCompletionToolParam</a>

chat.go

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -30,38 +30,41 @@ func NewChatService(opts ...option.RequestOption) (r *ChatService) {
3030
type ChatModel = string
3131

3232
const (
33-
ChatModelO1Preview ChatModel = "o1-preview"
34-
ChatModelO1Preview2024_09_12 ChatModel = "o1-preview-2024-09-12"
35-
ChatModelO1Mini ChatModel = "o1-mini"
36-
ChatModelO1Mini2024_09_12 ChatModel = "o1-mini-2024-09-12"
37-
ChatModelGPT4o ChatModel = "gpt-4o"
38-
ChatModelGPT4o2024_11_20 ChatModel = "gpt-4o-2024-11-20"
39-
ChatModelGPT4o2024_08_06 ChatModel = "gpt-4o-2024-08-06"
40-
ChatModelGPT4o2024_05_13 ChatModel = "gpt-4o-2024-05-13"
41-
ChatModelGPT4oRealtimePreview ChatModel = "gpt-4o-realtime-preview"
42-
ChatModelGPT4oRealtimePreview2024_10_01 ChatModel = "gpt-4o-realtime-preview-2024-10-01"
43-
ChatModelGPT4oAudioPreview ChatModel = "gpt-4o-audio-preview"
44-
ChatModelGPT4oAudioPreview2024_10_01 ChatModel = "gpt-4o-audio-preview-2024-10-01"
45-
ChatModelChatgpt4oLatest ChatModel = "chatgpt-4o-latest"
46-
ChatModelGPT4oMini ChatModel = "gpt-4o-mini"
47-
ChatModelGPT4oMini2024_07_18 ChatModel = "gpt-4o-mini-2024-07-18"
48-
ChatModelGPT4Turbo ChatModel = "gpt-4-turbo"
49-
ChatModelGPT4Turbo2024_04_09 ChatModel = "gpt-4-turbo-2024-04-09"
50-
ChatModelGPT4_0125Preview ChatModel = "gpt-4-0125-preview"
51-
ChatModelGPT4TurboPreview ChatModel = "gpt-4-turbo-preview"
52-
ChatModelGPT4_1106Preview ChatModel = "gpt-4-1106-preview"
53-
ChatModelGPT4VisionPreview ChatModel = "gpt-4-vision-preview"
54-
ChatModelGPT4 ChatModel = "gpt-4"
55-
ChatModelGPT4_0314 ChatModel = "gpt-4-0314"
56-
ChatModelGPT4_0613 ChatModel = "gpt-4-0613"
57-
ChatModelGPT4_32k ChatModel = "gpt-4-32k"
58-
ChatModelGPT4_32k0314 ChatModel = "gpt-4-32k-0314"
59-
ChatModelGPT4_32k0613 ChatModel = "gpt-4-32k-0613"
60-
ChatModelGPT3_5Turbo ChatModel = "gpt-3.5-turbo"
61-
ChatModelGPT3_5Turbo16k ChatModel = "gpt-3.5-turbo-16k"
62-
ChatModelGPT3_5Turbo0301 ChatModel = "gpt-3.5-turbo-0301"
63-
ChatModelGPT3_5Turbo0613 ChatModel = "gpt-3.5-turbo-0613"
64-
ChatModelGPT3_5Turbo1106 ChatModel = "gpt-3.5-turbo-1106"
65-
ChatModelGPT3_5Turbo0125 ChatModel = "gpt-3.5-turbo-0125"
66-
ChatModelGPT3_5Turbo16k0613 ChatModel = "gpt-3.5-turbo-16k-0613"
33+
ChatModelO1 ChatModel = "o1"
34+
ChatModelO1_2024_12_17 ChatModel = "o1-2024-12-17"
35+
ChatModelO1Preview ChatModel = "o1-preview"
36+
ChatModelO1Preview2024_09_12 ChatModel = "o1-preview-2024-09-12"
37+
ChatModelO1Mini ChatModel = "o1-mini"
38+
ChatModelO1Mini2024_09_12 ChatModel = "o1-mini-2024-09-12"
39+
ChatModelGPT4o ChatModel = "gpt-4o"
40+
ChatModelGPT4o2024_11_20 ChatModel = "gpt-4o-2024-11-20"
41+
ChatModelGPT4o2024_08_06 ChatModel = "gpt-4o-2024-08-06"
42+
ChatModelGPT4o2024_05_13 ChatModel = "gpt-4o-2024-05-13"
43+
ChatModelGPT4oAudioPreview ChatModel = "gpt-4o-audio-preview"
44+
ChatModelGPT4oAudioPreview2024_10_01 ChatModel = "gpt-4o-audio-preview-2024-10-01"
45+
ChatModelGPT4oAudioPreview2024_12_17 ChatModel = "gpt-4o-audio-preview-2024-12-17"
46+
ChatModelGPT4oMiniAudioPreview ChatModel = "gpt-4o-mini-audio-preview"
47+
ChatModelGPT4oMiniAudioPreview2024_12_17 ChatModel = "gpt-4o-mini-audio-preview-2024-12-17"
48+
ChatModelChatgpt4oLatest ChatModel = "chatgpt-4o-latest"
49+
ChatModelGPT4oMini ChatModel = "gpt-4o-mini"
50+
ChatModelGPT4oMini2024_07_18 ChatModel = "gpt-4o-mini-2024-07-18"
51+
ChatModelGPT4Turbo ChatModel = "gpt-4-turbo"
52+
ChatModelGPT4Turbo2024_04_09 ChatModel = "gpt-4-turbo-2024-04-09"
53+
ChatModelGPT4_0125Preview ChatModel = "gpt-4-0125-preview"
54+
ChatModelGPT4TurboPreview ChatModel = "gpt-4-turbo-preview"
55+
ChatModelGPT4_1106Preview ChatModel = "gpt-4-1106-preview"
56+
ChatModelGPT4VisionPreview ChatModel = "gpt-4-vision-preview"
57+
ChatModelGPT4 ChatModel = "gpt-4"
58+
ChatModelGPT4_0314 ChatModel = "gpt-4-0314"
59+
ChatModelGPT4_0613 ChatModel = "gpt-4-0613"
60+
ChatModelGPT4_32k ChatModel = "gpt-4-32k"
61+
ChatModelGPT4_32k0314 ChatModel = "gpt-4-32k-0314"
62+
ChatModelGPT4_32k0613 ChatModel = "gpt-4-32k-0613"
63+
ChatModelGPT3_5Turbo ChatModel = "gpt-3.5-turbo"
64+
ChatModelGPT3_5Turbo16k ChatModel = "gpt-3.5-turbo-16k"
65+
ChatModelGPT3_5Turbo0301 ChatModel = "gpt-3.5-turbo-0301"
66+
ChatModelGPT3_5Turbo0613 ChatModel = "gpt-3.5-turbo-0613"
67+
ChatModelGPT3_5Turbo1106 ChatModel = "gpt-3.5-turbo-1106"
68+
ChatModelGPT3_5Turbo0125 ChatModel = "gpt-3.5-turbo-0125"
69+
ChatModelGPT3_5Turbo16k0613 ChatModel = "gpt-3.5-turbo-16k-0613"
6770
)

0 commit comments

Comments
 (0)