openai / openai-java
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 550 files with 110,095 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 19 files changed 6-20 times (2,710 lines of code)
    • 531 files changed 1-5 times (107,385 lines of code)
0% | 0% | 0% | 2% | 97%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 550 files with 110,095 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 128 files changed by 2-5 contributors (9,690 lines of code)
    • 422 files changed by 1 contributor (100,405 lines of code)
0% | 0% | 0% | 8% | 91%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
kt, java, kts, yaml, json, md, properties, txt, bat, gitignore, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 0% | 2% | 97%
java0% | 0% | 0% | <1% | 99%
kts0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
openai-java-core0% | 0% | 0% | 2% | 97%
openai-java-client-okhttp0% | 0% | 0% | 56% | 43%
openai-java-example0% | 0% | 0% | <1% | 99%
buildSrc0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
openai-java0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OpenAIClientImpl.kt
in openai-java-core/src/main/kotlin/com/openai/client
154 - 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
OpenAIClientAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/client
164 - 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
ClientOptions.kt
in openai-java-core/src/main/kotlin/com/openai/core
261 1 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
ChatModel.kt
in openai-java-core/src/main/kotlin/com/openai/models
317 1 2024-07-08 2025-03-11 10 4 robert@craigie.dev kwhinnery@openai.com
FileServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
164 5 2024-07-17 2025-03-11 9 3 107565488+stainless-bot@use... kwhinnery@openai.com
FileServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
195 10 2024-07-17 2025-03-11 9 3 107565488+stainless-bot@use... kwhinnery@openai.com
Utils.kt
in openai-java-core/src/main/kotlin/com/openai/core
59 - 2024-07-08 2025-04-08 8 4 robert@craigie.dev 45607042+mssfang@users.nore...
CompletionServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
105 4 2024-10-17 2025-03-11 8 3 107565488+stainless-bot@use... kwhinnery@openai.com
OpenAIOkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
124 - 2024-07-08 2025-03-11 8 4 robert@craigie.dev kwhinnery@openai.com
OpenAIOkHttpClientAsync.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
124 - 2024-07-08 2025-03-11 8 4 robert@craigie.dev kwhinnery@openai.com
Main.java
in openai-java-example/src/main/java/com/openai/example
9 2 2024-10-22 2025-01-24 7 3 tomer@stainlessapi.com tomer@stainlessapi.com
OpenAIClient.kt
in openai-java-core/src/main/kotlin/com/openai/client
53 18 2024-07-08 2025-03-11 7 4 robert@craigie.dev kwhinnery@openai.com
OpenAIClientAsync.kt
in openai-java-core/src/main/kotlin/com/openai/client
53 18 2024-07-08 2025-03-11 7 4 robert@craigie.dev kwhinnery@openai.com
ModelServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
119 3 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
ModelServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
138 6 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
FunctionDefinition.kt
in openai-java-core/src/main/kotlin/com/openai/models
140 1 2024-07-08 2025-03-11 6 3 robert@craigie.dev kwhinnery@openai.com
BatchServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
146 4 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
BatchServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
171 8 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
RetryingHttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
214 5 2024-07-08 2024-11-06 6 2 robert@craigie.dev 107565488+stainless-bot@use...
5 - 2023-05-23 2025-01-28 5 4 107565488+stainless-bot@use... tomer@stainlessapi.com
18 - 2023-05-23 2025-05-02 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ModerationServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
58 2 2024-07-17 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
EmbeddingServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
58 2 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
EmbeddingServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
62 2 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ModerationServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
66 2 2024-07-17 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
ResponseFormatJsonObject.kt
in openai-java-core/src/main/kotlin/com/openai/models
91 1 2024-08-06 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
ResponseFormatText.kt
in openai-java-core/src/main/kotlin/com/openai/models
91 1 2024-08-06 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
HttpRequest.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
111 - 2024-07-08 2024-11-06 5 2 robert@craigie.dev 107565488+stainless-bot@use...
CompletionServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
117 4 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
UploadServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
118 3 2024-10-23 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
ImageServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
125 5 2024-10-23 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ErrorObject.kt
in openai-java-core/src/main/kotlin/com/openai/models
132 1 2024-07-08 2025-03-11 5 3 robert@craigie.dev kwhinnery@openai.com
UploadServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
137 6 2024-10-23 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
ImageServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
138 6 2024-10-23 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ResponseFormatJsonSchema.kt
in openai-java-core/src/main/kotlin/com/openai/models
303 3 2024-08-06 2025-03-11 5 2 107565488+stainless-bot@use... kwhinnery@openai.com
HttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
18 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
ChatServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
21 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
ChatServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
22 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
CompletionsStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
25 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
CompletionsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
26 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
FineTuningServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
28 - 2024-07-17 2025-03-11 4 2 107565488+stainless-bot@use... kwhinnery@openai.com
FineTuningServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
30 - 2024-07-17 2025-03-11 4 2 107565488+stainless-bot@use... kwhinnery@openai.com
openai.kotlin.gradle.kts
in buildSrc/src/main/kotlin
34 - 2023-05-23 2025-03-11 4 3 107565488+stainless-bot@use... kwhinnery@openai.com
openai.java.gradle.kts
in buildSrc/src/main/kotlin
39 - 2023-05-23 2025-05-02 4 3 107565488+stainless-bot@use... kwhinnery@openai.com
FunctionParameters.kt
in openai-java-core/src/main/kotlin/com/openai/models
70 1 2024-07-08 2024-10-31 4 2 robert@craigie.dev 107565488+stainless-bot@use...
AssistantExample.java
in openai-java-example/src/main/java/com/openai/example
79 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
FileService.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
93 6 2024-07-17 2025-03-11 4 2 107565488+stainless-bot@use... kwhinnery@openai.com
FileServiceAsync.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
104 6 2024-07-17 2025-03-11 4 2 107565488+stainless-bot@use... kwhinnery@openai.com
SseHandler.kt
in openai-java-core/src/main/kotlin/com/openai/core/handlers
117 1 2024-10-21 2024-11-08 4 1 107565488+stainless-bot@use... 107565488+stainless-bot@use...
Values.kt
in openai-java-core/src/main/kotlin/com/openai/core
397 11 2024-07-08 2024-10-31 4 2 robert@craigie.dev 107565488+stainless-bot@use...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OpenAIClientImpl.kt
in openai-java-core/src/main/kotlin/com/openai/client
154 - 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
OpenAIClientAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/client
164 - 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
ClientOptions.kt
in openai-java-core/src/main/kotlin/com/openai/core
261 1 2024-07-08 2025-03-11 11 4 robert@craigie.dev kwhinnery@openai.com
ChatModel.kt
in openai-java-core/src/main/kotlin/com/openai/models
317 1 2024-07-08 2025-03-11 10 4 robert@craigie.dev kwhinnery@openai.com
Utils.kt
in openai-java-core/src/main/kotlin/com/openai/core
59 - 2024-07-08 2025-04-08 8 4 robert@craigie.dev 45607042+mssfang@users.nore...
OpenAIOkHttpClientAsync.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
124 - 2024-07-08 2025-03-11 8 4 robert@craigie.dev kwhinnery@openai.com
OpenAIOkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
124 - 2024-07-08 2025-03-11 8 4 robert@craigie.dev kwhinnery@openai.com
OpenAIClientAsync.kt
in openai-java-core/src/main/kotlin/com/openai/client
53 18 2024-07-08 2025-03-11 7 4 robert@craigie.dev kwhinnery@openai.com
OpenAIClient.kt
in openai-java-core/src/main/kotlin/com/openai/client
53 18 2024-07-08 2025-03-11 7 4 robert@craigie.dev kwhinnery@openai.com
5 - 2023-05-23 2025-01-28 5 4 107565488+stainless-bot@use... tomer@stainlessapi.com
FileServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
195 10 2024-07-17 2025-03-11 9 3 107565488+stainless-bot@use... kwhinnery@openai.com
FileServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
164 5 2024-07-17 2025-03-11 9 3 107565488+stainless-bot@use... kwhinnery@openai.com
CompletionServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
105 4 2024-10-17 2025-03-11 8 3 107565488+stainless-bot@use... kwhinnery@openai.com
Main.java
in openai-java-example/src/main/java/com/openai/example
9 2 2024-10-22 2025-01-24 7 3 tomer@stainlessapi.com tomer@stainlessapi.com
FunctionDefinition.kt
in openai-java-core/src/main/kotlin/com/openai/models
140 1 2024-07-08 2025-03-11 6 3 robert@craigie.dev kwhinnery@openai.com
EmbeddingServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
62 2 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ImageServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
138 6 2024-10-23 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
CompletionServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
117 4 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
EmbeddingServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
58 2 2024-10-17 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ImageServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
125 5 2024-10-23 2025-03-11 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ErrorObject.kt
in openai-java-core/src/main/kotlin/com/openai/models
132 1 2024-07-08 2025-03-11 5 3 robert@craigie.dev kwhinnery@openai.com
18 - 2023-05-23 2025-05-02 5 3 107565488+stainless-bot@use... kwhinnery@openai.com
ChatServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
22 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
ChatServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
21 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
HttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
18 - 2024-07-08 2025-03-11 4 3 robert@craigie.dev kwhinnery@openai.com
CompletionsStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
25 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
AssistantExample.java
in openai-java-example/src/main/java/com/openai/example
79 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
CompletionsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
26 2 2025-01-28 2025-03-11 4 3 tomer@stainlessapi.com kwhinnery@openai.com
openai.java.gradle.kts
in buildSrc/src/main/kotlin
39 - 2023-05-23 2025-05-02 4 3 107565488+stainless-bot@use... kwhinnery@openai.com
openai.kotlin.gradle.kts
in buildSrc/src/main/kotlin
34 - 2023-05-23 2025-03-11 4 3 107565488+stainless-bot@use... kwhinnery@openai.com
ChatServiceAsync.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
9 2 2024-07-08 2025-03-11 3 3 robert@craigie.dev kwhinnery@openai.com
ChatService.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
9 2 2024-07-08 2025-03-11 3 3 robert@craigie.dev kwhinnery@openai.com
OkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
179 5 2024-07-08 2024-11-06 3 3 robert@craigie.dev 107565488+stainless-bot@use...
CompletionsConversationExample.java
in openai-java-example/src/main/java/com/openai/example
32 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
StructuredOutputsExample.java
in openai-java-example/src/main/java/com/openai/example
34 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
ModerationsExample.java
in openai-java-example/src/main/java/com/openai/example
16 2 2025-02-24 2025-03-11 3 3 ykoh@student.42seoul.kr kwhinnery@openai.com
CompletionsConversationAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
41 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
AzureEntraIdExample.java
in openai-java-example/src/main/java/com/openai/example
27 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
StructuredOutputsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
38 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
CompletionsExample.java
in openai-java-example/src/main/java/com/openai/example
20 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
ModerationsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
19 2 2025-02-24 2025-03-11 3 3 ykoh@student.42seoul.kr kwhinnery@openai.com
AssistantAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
109 4 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
ModelListExample.java
in openai-java-example/src/main/java/com/openai/example
10 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
CompletionsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
24 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
ModelListAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
21 2 2025-01-28 2025-03-11 3 3 tomer@stainlessapi.com kwhinnery@openai.com
BatchServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
171 8 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
ModelServiceAsyncImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/async
138 6 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
BatchServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
146 4 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
ModelServiceImpl.kt
in openai-java-core/src/main/kotlin/com/openai/services/blocking
119 3 2024-07-17 2025-03-11 6 2 107565488+stainless-bot@use... kwhinnery@openai.com
RetryingHttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
214 5 2024-07-08 2024-11-06 6 2 robert@craigie.dev 107565488+stainless-bot@use...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
RunRetrieveResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
3365 88
RunCreateResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
3365 88
RunListResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
3365 88
RunCancelResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
3365 88
RunCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
2941 81
EvalCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
2803 72
CreateEvalCompletionsRunDataSource.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
2155 54
EvalListResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
1410 41
EvalUpdateResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
1410 41
EvalRetrieveResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
1410 41
EvalCreateResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
1410 41
OutputItemRetrieveResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs/outputitems
927 7
OutputItemListResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs/outputitems
927 7
CreateEvalJsonlRunDataSource.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
679 15
EvalLabelModelGrader.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
661 14
ResponseComputerToolCallOutputItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
350 4
ResponseInputMessageItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
336 4
EvalUpdateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
324 3
ResponseItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
304 23
RunListParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
297 3
ChatCompletionListParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
291 4
OutputItemListParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs/outputitems
289 3
PermissionRetrieveResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/checkpoints/permissions
276 2
EvalListParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
271 3
EvalTextSimilarityGrader.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
264 2
PermissionCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/checkpoints/permissions
261 2
EvalStoredCompletionsDataSourceConfig.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
250 3
TranscriptionTextDeltaEvent.kt
in openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions
247 2
TranscriptionTextDoneEvent.kt
in openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions
247 2
ResponseReasoningSummaryPartDoneEvent.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
242 2
InputItemListParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses/inputitems
242 2
ResponseReasoningSummaryPartAddedEvent.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
242 2
PermissionRetrieveParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/checkpoints/permissions
229 2
AllModels.kt
in openai-java-core/src/main/kotlin/com/openai/models
220 10
ResponsesModel.kt
in openai-java-core/src/main/kotlin/com/openai/models
216 10
EvalStringCheckGrader.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
210 2
ResponseFunctionToolCallOutputItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
206 2
ChatCompletionAccumulator.kt
in openai-java-core/src/main/kotlin/com/openai/helpers
183 1
EvalCustomDataSourceConfig.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
172 2
VectorStoreSearchPageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/vectorstores
170 1
ResponseFunctionToolCallItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
169 1
PermissionDeleteParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/checkpoints/permissions
165 1
RunDeleteParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
162 1
RunCancelParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs
162 1
CheckpointListPageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/checkpoints
159 1
PermissionCreatePageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/finetuning/checkpoints/permissions
159 1
MessageListPageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions/messages
157 1
OutputItemListPageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals/runs/outputitems
156 1
EvalDeleteParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/evals
155 1
ChatCompletionListPageResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
155 1
Correlations

File Size vs. Number of Changes: 561 points

build.gradle.kts x: 18 lines of code y: 5 # changes buildSrc/src/main/kotlin/openai.java.gradle.kts x: 39 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt x: 512 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/images/ImageEditParams.kt x: 765 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ComputerTool.kt x: 219 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/FileSearchTool.kt x: 465 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/Response.kt x: 946 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseCreateParams.kt x: 1136 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseIncludable.kt x: 72 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputFile.kt x: 126 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputImage.kt x: 195 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputItem.kt x: 1343 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseReasoningItem.kt x: 316 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/Tool.kt x: 165 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/WebSearchTool.kt x: 385 lines of code y: 2 # changes openai-java-example/src/main/java/com/openai/example/ImageGenerationExample.java x: 22 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/core/Utils.kt x: 59 lines of code y: 8 # changes openai-java-core/src/main/kotlin/com/openai/services/async/EvalServiceAsyncImpl.kt x: 217 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/evals/runs/OutputItemServiceAsyncImpl.kt x: 116 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/finetuning/checkpoints/PermissionServiceAsyncImpl.kt x: 157 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/EvalServiceImpl.kt x: 197 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/evals/runs/OutputItemServiceImpl.kt x: 109 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/finetuning/checkpoints/PermissionServiceImpl.kt x: 147 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranscriptionServiceImpl.kt x: 103 lines of code y: 2 # changes buildSrc/src/main/kotlin/openai.kotlin.gradle.kts x: 34 lines of code y: 4 # changes openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt x: 124 lines of code y: 8 # changes openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt x: 53 lines of code y: 7 # changes openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt x: 164 lines of code y: 11 # changes openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt x: 154 lines of code y: 11 # changes openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt x: 261 lines of code y: 11 # changes openai-java-core/src/main/kotlin/com/openai/core/Timeout.kt x: 64 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/core/handlers/EmptyHandler.kt x: 8 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/core/http/HttpClient.kt x: 18 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/models/ChatModel.kt x: 317 lines of code y: 10 # changes openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt x: 335 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt x: 305 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt x: 132 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt x: 140 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt x: 255 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/ReasoningEffort.kt x: 66 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt x: 91 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt x: 303 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/AudioResponseFormat.kt x: 76 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt x: 234 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionCreateParams.kt x: 418 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionCreateResponse.kt x: 139 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionVerbose.kt x: 163 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt x: 89 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationCreateParams.kt x: 349 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationCreateResponse.kt x: 137 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt x: 628 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt x: 484 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/batches/BatchError.kt x: 126 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt x: 673 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt x: 1500 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantDeleted.kt x: 119 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantTool.kt x: 151 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantUpdateParams.kt x: 1140 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/CodeInterpreterTool.kt x: 92 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt x: 375 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt x: 716 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt x: 956 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt x: 1285 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantResponseFormatOption.kt x: 207 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt x: 175 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt x: 513 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt x: 2961 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt x: 1889 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt x: 636 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Annotation.kt x: 132 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt x: 225 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationDeltaAnnotation.kt x: 248 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt x: 926 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageContent.kt x: 167 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt x: 812 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDelta.kt x: 191 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlock.kt x: 105 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt x: 1640 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunSubmitToolOutputsParams.kt x: 364 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCall.kt x: 651 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt x: 684 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/MessageCreationStepDetails.kt x: 198 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt x: 911 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt x: 606 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAudioParam.kt x: 283 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionChunk.kt x: 1214 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionContentPart.kt x: 386 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionContentPartImage.kt x: 263 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionMessage.kt x: 547 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionNamedToolChoice.kt x: 185 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionRole.kt x: 81 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionStoreMessage.kt x: 243 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionUpdateParams.kt x: 310 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionUserMessageParam.kt x: 258 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/completions/CompletionChoice.kt x: 428 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/completions/CompletionCreateParams.kt x: 1021 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/completions/CompletionUsage.kt x: 425 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/files/FileObject.kt x: 354 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/FineTuningJob.kt x: 2652 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/FineTuningJobEvent.kt x: 277 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/JobCreateParams.kt x: 2796 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/checkpoints/FineTuningJobCheckpoint.kt x: 380 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/images/ImageCreateVariationParams.kt x: 407 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/images/ImageGenerateParams.kt x: 942 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/images/ImagesResponse.kt x: 372 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/models/ModelListPage.kt x: 72 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/moderations/Moderation.kt x: 1856 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/moderations/ModerationCreateParams.kt x: 413 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseComputerToolCall.kt x: 1616 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFileSearchToolCall.kt x: 435 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFormatTextJsonSchemaConfig.kt x: 212 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseOutputText.kt x: 644 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseUsage.kt x: 346 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/inputitems/ResponseItemList.kt x: 179 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/uploads/UploadCreateParams.kt x: 287 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStore.kt x: 592 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStoreSearchParams.kt x: 746 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStoreUpdateParams.kt x: 449 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/filebatches/FileBatchCreateParams.kt x: 393 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/filebatches/VectorStoreFileBatch.kt x: 361 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/files/FileContentResponse.kt x: 101 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/files/FileListParams.kt x: 300 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/files/FileUpdateParams.kt x: 321 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/models/vectorstores/files/VectorStoreFile.kt x: 514 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/BatchServiceAsync.kt x: 86 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/async/BatchServiceAsyncImpl.kt x: 171 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsync.kt x: 12 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsyncImpl.kt x: 30 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ChatServiceAsync.kt x: 9 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ChatServiceAsyncImpl.kt x: 22 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/async/CompletionServiceAsync.kt x: 44 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/async/CompletionServiceAsyncImpl.kt x: 117 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/async/EmbeddingServiceAsync.kt x: 28 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/async/EmbeddingServiceAsyncImpl.kt x: 62 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FileServiceAsync.kt x: 104 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FileServiceAsyncImpl.kt x: 195 lines of code y: 9 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FineTuningServiceAsync.kt x: 12 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FineTuningServiceAsyncImpl.kt x: 30 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ImageServiceAsync.kt x: 60 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ImageServiceAsyncImpl.kt x: 138 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ModelServiceAsyncImpl.kt x: 138 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ModerationServiceAsync.kt x: 28 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ModerationServiceAsyncImpl.kt x: 66 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/async/UploadServiceAsync.kt x: 59 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/audio/SpeechServiceAsyncImpl.kt x: 49 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/beta/ThreadServiceAsyncImpl.kt x: 289 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/beta/threads/runs/StepServiceAsync.kt x: 42 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/async/chat/completions/MessageServiceAsyncImpl.kt x: 68 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/async/finetuning/JobServiceAsyncImpl.kt x: 224 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/BatchService.kt x: 75 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/BatchServiceImpl.kt x: 146 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/CompletionService.kt x: 43 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/CompletionServiceImpl.kt x: 105 lines of code y: 8 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/EmbeddingServiceImpl.kt x: 58 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/FileService.kt x: 93 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/FileServiceImpl.kt x: 164 lines of code y: 9 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/ImageService.kt x: 54 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/ImageServiceImpl.kt x: 125 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/ModelServiceImpl.kt x: 119 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/ModerationService.kt x: 25 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/UploadService.kt x: 55 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/UploadServiceImpl.kt x: 118 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/SpeechService.kt x: 24 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranscriptionService.kt x: 47 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranslationServiceImpl.kt x: 58 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/uploads/PartServiceImpl.kt x: 53 lines of code y: 2 # changes openai-java-example/src/main/java/com/openai/example/AssistantAsyncExample.java x: 109 lines of code y: 3 # changes openai-java-example/src/main/java/com/openai/example/AssistantExample.java x: 79 lines of code y: 4 # changes openai-java-example/src/main/java/com/openai/example/CompletionsConversationAsyncExample.java x: 41 lines of code y: 3 # changes openai-java-example/src/main/java/com/openai/example/CompletionsExample.java x: 20 lines of code y: 3 # changes openai-java-example/src/main/java/com/openai/example/EmbeddingsAsyncExample.java x: 16 lines of code y: 2 # changes openai-java-example/src/main/java/com/openai/example/ResponsesExample.java x: 20 lines of code y: 1 # changes openai-java-example/src/main/java/com/openai/example/StructuredOutputsExample.java x: 34 lines of code y: 3 # changes openai-java-example/build.gradle.kts x: 17 lines of code y: 2 # changes settings.gradle.kts x: 5 lines of code y: 5 # changes openai-java-example/src/main/java/com/openai/example/Main.java x: 9 lines of code y: 7 # changes openai-java-core/src/main/kotlin/com/openai/credential/Credential.kt x: 2 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/core/handlers/SseHandler.kt x: 117 lines of code y: 4 # changes openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 179 lines of code y: 3 # changes openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt x: 111 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt x: 214 lines of code y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/async/fineTuning/JobServiceAsyncImpl.kt x: 224 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/fineTuning/JobServiceImpl.kt x: 196 lines of code y: 5 # changes openai-java-core/src/main/kotlin/com/openai/core/Values.kt x: 397 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/models/FunctionParameters.kt x: 70 lines of code y: 4 # changes openai-java-core/src/main/kotlin/com/openai/core/Properties.kt x: 33 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequestBody.kt x: 10 lines of code y: 2 # changes openai-java-core/src/main/kotlin/com/openai/core/BaseDeserializer.kt x: 37 lines of code y: 1 # changes openai-java-core/src/main/kotlin/com/openai/core/BaseSerializer.kt x: 4 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 1.67
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 11.0
0 2961.0
lines of code
min: 2.0 | average: 197.8 | 25th percentile: 66.5 | median: 124.0 | 75th percentile: 205.5 | max: 2961.0

Number of Contributors vs. Number of Changes: 561 points

build.gradle.kts x: 3 # contributors y: 5 # changes buildSrc/src/main/kotlin/openai.java.gradle.kts x: 3 # contributors y: 4 # changes openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt x: 1 # contributors y: 2 # changes openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseReasoningItem.kt x: 1 # contributors y: 1 # changes openai-java-example/src/main/java/com/openai/example/ImageGenerationExample.java x: 2 # contributors y: 2 # changes openai-java-core/src/main/kotlin/com/openai/core/Utils.kt x: 4 # contributors y: 8 # changes openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt x: 4 # contributors y: 7 # changes openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt x: 4 # contributors y: 11 # changes openai-java-core/src/main/kotlin/com/openai/models/ChatModel.kt x: 4 # contributors y: 10 # changes openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt x: 3 # contributors y: 6 # changes openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt x: 2 # contributors y: 5 # changes openai-java-core/src/main/kotlin/com/openai/services/async/BatchServiceAsyncImpl.kt x: 2 # contributors y: 6 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ChatServiceAsync.kt x: 3 # contributors y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FileServiceAsync.kt x: 2 # contributors y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FileServiceAsyncImpl.kt x: 3 # contributors y: 9 # changes openai-java-core/src/main/kotlin/com/openai/services/async/FineTuningServiceAsync.kt x: 2 # contributors y: 3 # changes openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsyncImpl.kt x: 2 # contributors y: 1 # changes openai-java-core/src/main/kotlin/com/openai/services/blocking/CompletionServiceImpl.kt x: 3 # contributors y: 8 # changes settings.gradle.kts x: 4 # contributors y: 5 # changes openai-java-example/src/main/java/com/openai/example/Main.java x: 3 # contributors y: 7 # changes openai-java-core/src/main/kotlin/com/openai/core/handlers/SseHandler.kt x: 1 # contributors y: 4 # changes openai-java-core/src/main/kotlin/com/openai/services/async/fineTuning/JobServiceAsyncImpl.kt x: 1 # contributors y: 5 # changes
11.0
# changes
  min: 1.0
  average: 1.67
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 11.0
0 4.0
# contributors
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 561 points

build.gradle.kts x: 3 # contributors y: 18 lines of code buildSrc/src/main/kotlin/openai.java.gradle.kts x: 3 # contributors y: 39 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt x: 1 # contributors y: 512 lines of code openai-java-core/src/main/kotlin/com/openai/models/images/ImageEditParams.kt x: 1 # contributors y: 765 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ComputerTool.kt x: 1 # contributors y: 219 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/FileSearchTool.kt x: 1 # contributors y: 465 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/Response.kt x: 1 # contributors y: 946 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseCreateParams.kt x: 1 # contributors y: 1136 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseIncludable.kt x: 1 # contributors y: 72 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputFile.kt x: 1 # contributors y: 126 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputImage.kt x: 1 # contributors y: 195 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputItem.kt x: 1 # contributors y: 1343 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseReasoningItem.kt x: 1 # contributors y: 316 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/Tool.kt x: 1 # contributors y: 165 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/WebSearchTool.kt x: 1 # contributors y: 385 lines of code openai-java-example/src/main/java/com/openai/example/ImageGenerationExample.java x: 2 # contributors y: 22 lines of code openai-java-core/src/main/kotlin/com/openai/core/Utils.kt x: 4 # contributors y: 59 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/evals/runs/OutputItemServiceAsyncImpl.kt x: 1 # contributors y: 116 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/finetuning/checkpoints/PermissionServiceAsyncImpl.kt x: 1 # contributors y: 157 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/finetuning/checkpoints/PermissionServiceImpl.kt x: 1 # contributors y: 147 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/audio/TranscriptionServiceAsyncImpl.kt x: 2 # contributors y: 123 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranscriptionServiceImpl.kt x: 2 # contributors y: 103 lines of code buildSrc/src/main/kotlin/openai.kotlin.gradle.kts x: 3 # contributors y: 34 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt x: 4 # contributors y: 124 lines of code openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt x: 4 # contributors y: 53 lines of code openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt x: 4 # contributors y: 164 lines of code openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt x: 4 # contributors y: 154 lines of code openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt x: 4 # contributors y: 261 lines of code openai-java-core/src/main/kotlin/com/openai/core/Timeout.kt x: 1 # contributors y: 64 lines of code openai-java-core/src/main/kotlin/com/openai/core/handlers/EmptyHandler.kt x: 1 # contributors y: 8 lines of code openai-java-core/src/main/kotlin/com/openai/models/ChatModel.kt x: 4 # contributors y: 317 lines of code openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt x: 1 # contributors y: 335 lines of code openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt x: 1 # contributors y: 305 lines of code openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt x: 3 # contributors y: 132 lines of code openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt x: 3 # contributors y: 140 lines of code openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt x: 1 # contributors y: 255 lines of code openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt x: 2 # contributors y: 91 lines of code openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt x: 2 # contributors y: 303 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt x: 1 # contributors y: 234 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionCreateParams.kt x: 1 # contributors y: 418 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionCreateResponse.kt x: 1 # contributors y: 139 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt x: 1 # contributors y: 89 lines of code openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationCreateParams.kt x: 1 # contributors y: 349 lines of code openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt x: 1 # contributors y: 628 lines of code openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt x: 1 # contributors y: 484 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt x: 1 # contributors y: 673 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt x: 1 # contributors y: 1500 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt x: 1 # contributors y: 375 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt x: 1 # contributors y: 716 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt x: 1 # contributors y: 956 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt x: 1 # contributors y: 1285 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantResponseFormatOption.kt x: 1 # contributors y: 207 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt x: 1 # contributors y: 175 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt x: 1 # contributors y: 513 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt x: 1 # contributors y: 2961 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt x: 1 # contributors y: 1889 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt x: 1 # contributors y: 636 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt x: 1 # contributors y: 225 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt x: 1 # contributors y: 926 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt x: 1 # contributors y: 812 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt x: 1 # contributors y: 1640 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunStatus.kt x: 1 # contributors y: 95 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunSubmitToolOutputsParams.kt x: 1 # contributors y: 364 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCall.kt x: 1 # contributors y: 651 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt x: 1 # contributors y: 684 lines of code openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt x: 1 # contributors y: 911 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt x: 1 # contributors y: 606 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAudioParam.kt x: 1 # contributors y: 283 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionChunk.kt x: 1 # contributors y: 1214 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionContentPartImage.kt x: 1 # contributors y: 263 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionMessage.kt x: 1 # contributors y: 547 lines of code openai-java-core/src/main/kotlin/com/openai/models/completions/CompletionChoice.kt x: 1 # contributors y: 428 lines of code openai-java-core/src/main/kotlin/com/openai/models/completions/CompletionCreateParams.kt x: 1 # contributors y: 1021 lines of code openai-java-core/src/main/kotlin/com/openai/models/embeddings/EmbeddingCreateParams.kt x: 1 # contributors y: 549 lines of code openai-java-core/src/main/kotlin/com/openai/models/files/FileObject.kt x: 1 # contributors y: 354 lines of code openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/FineTuningJob.kt x: 1 # contributors y: 2652 lines of code openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/FineTuningJobEvent.kt x: 1 # contributors y: 277 lines of code openai-java-core/src/main/kotlin/com/openai/models/finetuning/jobs/JobCreateParams.kt x: 1 # contributors y: 2796 lines of code openai-java-core/src/main/kotlin/com/openai/models/images/ImageCreateVariationParams.kt x: 1 # contributors y: 407 lines of code openai-java-core/src/main/kotlin/com/openai/models/images/ImageGenerateParams.kt x: 1 # contributors y: 942 lines of code openai-java-core/src/main/kotlin/com/openai/models/moderations/Moderation.kt x: 1 # contributors y: 1856 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseComputerToolCall.kt x: 1 # contributors y: 1616 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFileSearchToolCall.kt x: 1 # contributors y: 435 lines of code openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStore.kt x: 1 # contributors y: 592 lines of code openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStoreSearchParams.kt x: 1 # contributors y: 746 lines of code openai-java-core/src/main/kotlin/com/openai/models/vectorstores/VectorStoreUpdateParams.kt x: 1 # contributors y: 449 lines of code openai-java-core/src/main/kotlin/com/openai/models/vectorstores/files/FileListParams.kt x: 1 # contributors y: 300 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/BatchServiceAsyncImpl.kt x: 2 # contributors y: 171 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsync.kt x: 1 # contributors y: 12 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsyncImpl.kt x: 1 # contributors y: 30 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/ChatServiceAsync.kt x: 3 # contributors y: 9 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/CompletionServiceAsync.kt x: 2 # contributors y: 44 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/CompletionServiceAsyncImpl.kt x: 3 # contributors y: 117 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/EmbeddingServiceAsync.kt x: 2 # contributors y: 28 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/EmbeddingServiceAsyncImpl.kt x: 3 # contributors y: 62 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/FileServiceAsyncImpl.kt x: 3 # contributors y: 195 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/ImageServiceAsync.kt x: 2 # contributors y: 60 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/ModelServiceAsync.kt x: 2 # contributors y: 72 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/ModelServiceAsyncImpl.kt x: 2 # contributors y: 138 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsyncImpl.kt x: 2 # contributors y: 188 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/VectorStoreServiceAsyncImpl.kt x: 2 # contributors y: 278 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/audio/SpeechServiceAsyncImpl.kt x: 1 # contributors y: 49 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/beta/threads/runs/StepServiceAsync.kt x: 1 # contributors y: 42 lines of code openai-java-core/src/main/kotlin/com/openai/services/async/vectorstores/FileServiceAsyncImpl.kt x: 2 # contributors y: 281 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/BatchServiceImpl.kt x: 2 # contributors y: 146 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/CompletionServiceImpl.kt x: 3 # contributors y: 105 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/EmbeddingServiceImpl.kt x: 3 # contributors y: 58 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/FileServiceImpl.kt x: 3 # contributors y: 164 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/ImageService.kt x: 2 # contributors y: 54 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/ResponseServiceImpl.kt x: 2 # contributors y: 163 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/VectorStoreServiceImpl.kt x: 2 # contributors y: 257 lines of code openai-java-core/src/main/kotlin/com/openai/services/blocking/vectorstores/FileServiceImpl.kt x: 2 # contributors y: 252 lines of code openai-java-example/src/main/java/com/openai/example/AssistantExample.java x: 3 # contributors y: 79 lines of code settings.gradle.kts x: 4 # contributors y: 5 lines of code openai-java-core/src/main/kotlin/com/openai/credential/Credential.kt x: 2 # contributors y: 2 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 3 # contributors y: 179 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt x: 2 # contributors y: 111 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt x: 2 # contributors y: 214 lines of code openai-java-core/src/main/kotlin/com/openai/core/Values.kt x: 2 # contributors y: 397 lines of code
2961.0
lines of code
  min: 2.0
  average: 197.8
  25th percentile: 66.5
  median: 124.0
  75th percentile: 205.5
  max: 2961.0
0 4.0
# contributors
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0