Skip to content

Commit 3a9fcbb

Browse files
feat(api): Add reinforcement fine-tuning api support
1 parent 1e5bf3d commit 3a9fcbb

File tree

92 files changed

+18330
-11536
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+18330
-11536
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 95
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-0ee6b36cf3cc278cef4199a6aec5f7d530a6c1f17a74830037e96d50ca1edc50.yml
3-
openapi_spec_hash: e8ec5f46bc0655b34f292422d58a60f6
4-
config_hash: d9b6b6e6bc85744663e300eebc482067
1+
configured_endpoints: 99
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-794a6ed3c3d3d77887564755168056af8a426b17cf1ec721e3a300503dc22a41.yml
3+
openapi_spec_hash: 25a81c220713cd5b0bafc221d1dfa79a
4+
config_hash: 0b768ed1b56c6d82816f0fa40dc4aaf5

openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.openai.services.blocking.EmbeddingService
1111
import com.openai.services.blocking.EvalService
1212
import com.openai.services.blocking.FileService
1313
import com.openai.services.blocking.FineTuningService
14+
import com.openai.services.blocking.GraderService
1415
import com.openai.services.blocking.ImageService
1516
import com.openai.services.blocking.ModelService
1617
import com.openai.services.blocking.ModerationService
@@ -65,6 +66,8 @@ interface OpenAIClient {
6566

6667
fun fineTuning(): FineTuningService
6768

69+
fun graders(): GraderService
70+
6871
fun vectorStores(): VectorStoreService
6972

7073
fun beta(): BetaService
@@ -111,6 +114,8 @@ interface OpenAIClient {
111114

112115
fun fineTuning(): FineTuningService.WithRawResponse
113116

117+
fun graders(): GraderService.WithRawResponse
118+
114119
fun vectorStores(): VectorStoreService.WithRawResponse
115120

116121
fun beta(): BetaService.WithRawResponse

openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsync.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.openai.services.async.EmbeddingServiceAsync
1111
import com.openai.services.async.EvalServiceAsync
1212
import com.openai.services.async.FileServiceAsync
1313
import com.openai.services.async.FineTuningServiceAsync
14+
import com.openai.services.async.GraderServiceAsync
1415
import com.openai.services.async.ImageServiceAsync
1516
import com.openai.services.async.ModelServiceAsync
1617
import com.openai.services.async.ModerationServiceAsync
@@ -65,6 +66,8 @@ interface OpenAIClientAsync {
6566

6667
fun fineTuning(): FineTuningServiceAsync
6768

69+
fun graders(): GraderServiceAsync
70+
6871
fun vectorStores(): VectorStoreServiceAsync
6972

7073
fun beta(): BetaServiceAsync
@@ -111,6 +114,8 @@ interface OpenAIClientAsync {
111114

112115
fun fineTuning(): FineTuningServiceAsync.WithRawResponse
113116

117+
fun graders(): GraderServiceAsync.WithRawResponse
118+
114119
fun vectorStores(): VectorStoreServiceAsync.WithRawResponse
115120

116121
fun beta(): BetaServiceAsync.WithRawResponse

openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import com.openai.services.async.FileServiceAsync
2222
import com.openai.services.async.FileServiceAsyncImpl
2323
import com.openai.services.async.FineTuningServiceAsync
2424
import com.openai.services.async.FineTuningServiceAsyncImpl
25+
import com.openai.services.async.GraderServiceAsync
26+
import com.openai.services.async.GraderServiceAsyncImpl
2527
import com.openai.services.async.ImageServiceAsync
2628
import com.openai.services.async.ImageServiceAsyncImpl
2729
import com.openai.services.async.ModelServiceAsync
@@ -84,6 +86,10 @@ class OpenAIClientAsyncImpl(private val clientOptions: ClientOptions) : OpenAICl
8486
FineTuningServiceAsyncImpl(clientOptionsWithUserAgent)
8587
}
8688

89+
private val graders: GraderServiceAsync by lazy {
90+
GraderServiceAsyncImpl(clientOptionsWithUserAgent)
91+
}
92+
8793
private val vectorStores: VectorStoreServiceAsync by lazy {
8894
VectorStoreServiceAsyncImpl(clientOptionsWithUserAgent)
8995
}
@@ -126,6 +132,8 @@ class OpenAIClientAsyncImpl(private val clientOptions: ClientOptions) : OpenAICl
126132

127133
override fun fineTuning(): FineTuningServiceAsync = fineTuning
128134

135+
override fun graders(): GraderServiceAsync = graders
136+
129137
override fun vectorStores(): VectorStoreServiceAsync = vectorStores
130138

131139
override fun beta(): BetaServiceAsync = beta
@@ -179,6 +187,10 @@ class OpenAIClientAsyncImpl(private val clientOptions: ClientOptions) : OpenAICl
179187
FineTuningServiceAsyncImpl.WithRawResponseImpl(clientOptions)
180188
}
181189

190+
private val graders: GraderServiceAsync.WithRawResponse by lazy {
191+
GraderServiceAsyncImpl.WithRawResponseImpl(clientOptions)
192+
}
193+
182194
private val vectorStores: VectorStoreServiceAsync.WithRawResponse by lazy {
183195
VectorStoreServiceAsyncImpl.WithRawResponseImpl(clientOptions)
184196
}
@@ -221,6 +233,8 @@ class OpenAIClientAsyncImpl(private val clientOptions: ClientOptions) : OpenAICl
221233

222234
override fun fineTuning(): FineTuningServiceAsync.WithRawResponse = fineTuning
223235

236+
override fun graders(): GraderServiceAsync.WithRawResponse = graders
237+
224238
override fun vectorStores(): VectorStoreServiceAsync.WithRawResponse = vectorStores
225239

226240
override fun beta(): BetaServiceAsync.WithRawResponse = beta

openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import com.openai.services.blocking.FileService
2222
import com.openai.services.blocking.FileServiceImpl
2323
import com.openai.services.blocking.FineTuningService
2424
import com.openai.services.blocking.FineTuningServiceImpl
25+
import com.openai.services.blocking.GraderService
26+
import com.openai.services.blocking.GraderServiceImpl
2527
import com.openai.services.blocking.ImageService
2628
import com.openai.services.blocking.ImageServiceImpl
2729
import com.openai.services.blocking.ModelService
@@ -78,6 +80,8 @@ class OpenAIClientImpl(private val clientOptions: ClientOptions) : OpenAIClient
7880
FineTuningServiceImpl(clientOptionsWithUserAgent)
7981
}
8082

83+
private val graders: GraderService by lazy { GraderServiceImpl(clientOptionsWithUserAgent) }
84+
8185
private val vectorStores: VectorStoreService by lazy {
8286
VectorStoreServiceImpl(clientOptionsWithUserAgent)
8387
}
@@ -116,6 +120,8 @@ class OpenAIClientImpl(private val clientOptions: ClientOptions) : OpenAIClient
116120

117121
override fun fineTuning(): FineTuningService = fineTuning
118122

123+
override fun graders(): GraderService = graders
124+
119125
override fun vectorStores(): VectorStoreService = vectorStores
120126

121127
override fun beta(): BetaService = beta
@@ -169,6 +175,10 @@ class OpenAIClientImpl(private val clientOptions: ClientOptions) : OpenAIClient
169175
FineTuningServiceImpl.WithRawResponseImpl(clientOptions)
170176
}
171177

178+
private val graders: GraderService.WithRawResponse by lazy {
179+
GraderServiceImpl.WithRawResponseImpl(clientOptions)
180+
}
181+
172182
private val vectorStores: VectorStoreService.WithRawResponse by lazy {
173183
VectorStoreServiceImpl.WithRawResponseImpl(clientOptions)
174184
}
@@ -211,6 +221,8 @@ class OpenAIClientImpl(private val clientOptions: ClientOptions) : OpenAIClient
211221

212222
override fun fineTuning(): FineTuningService.WithRawResponse = fineTuning
213223

224+
override fun graders(): GraderService.WithRawResponse = graders
225+
214226
override fun vectorStores(): VectorStoreService.WithRawResponse = vectorStores
215227

216228
override fun beta(): BetaService.WithRawResponse = beta

0 commit comments

Comments
 (0)