File tree 20 files changed +158
-89
lines changed
main/java/io/github/jetkai/openai/api/data
20 files changed +158
-89
lines changed Original file line number Diff line number Diff line change @@ -30,11 +30,16 @@ jobs:
30
30
uses : codecov/codecov-action@v3.1.1
31
31
with :
32
32
token : ${{ secrets.CODECOV_TOKEN }}
33
+ continue-on-error : true
33
34
- name : Display test status badge
34
35
uses : codecov/codecov-action@v3.1.1
35
36
with :
36
37
token : ${{ secrets.CODECOV_TOKEN }}
37
38
flags : unittests
38
39
fail_ci_if_error : true
39
40
output : file
40
- file : build/reports/jacoco/test/jacocoTestReport.xml
41
+ file : build/reports/jacoco/test/jacocoTestReport.xml
42
+ ignore :
43
+ - " **/examples/**"
44
+ - " **/Example**"
45
+ continue-on-error : true
Original file line number Diff line number Diff line change 14
14
* AudioData
15
15
*
16
16
* @author <a href="https://github.com/jetkai">Kai</a>
17
- * @version 1.1.0
17
+ * @version 1.1.1
18
18
* {@code - 07/03/2023}
19
19
* @since 1.0.0
20
20
* {@code - 02/03/2023}
@@ -28,10 +28,6 @@ public static AudioData.Builder builder() {
28
28
return new AudioBuilderImpl ();
29
29
}
30
30
31
- public static AudioData create () {
32
- return builder ().build ();
33
- }
34
-
35
31
public static AudioData create (Path filePath ) {
36
32
return builder ().setFilePath (filePath )
37
33
.setModel ("whisper-1" )
Original file line number Diff line number Diff line change 12
12
* CompletionData
13
13
*
14
14
* @author <a href="https://github.com/jetkai">Kai</a>
15
- * @version 1.1.0
15
+ * @version 1.1.1
16
16
* {@code - 07/03/2023}
17
17
* @since 1.0.0
18
18
* {@code - 02/03/2023}
@@ -23,9 +23,6 @@ public abstract class CompletionData {
23
23
24
24
public CompletionData () { }
25
25
26
- public static CompletionData create () {
27
- return builder ().build ();
28
- }
29
26
public static CompletionData .Builder builder () {
30
27
return new CompletionBuilderImpl ();
31
28
}
Original file line number Diff line number Diff line change 13
13
* ChatCompletionData
14
14
*
15
15
* @author <a href="https://github.com/jetkai">Kai</a>
16
- * @version 1.1.0
16
+ * @version 1.1.1
17
17
* {@code - 07/03/2023}
18
18
* @since 1.0.0
19
19
* {@code - 02/03/2023}
20
20
*/
21
21
@ JsonSerialize
22
22
public abstract class ChatCompletionData {
23
- public ChatCompletionData () { }
24
23
25
- public static ChatCompletionData create () {
26
- return builder ().build ();
27
- }
24
+ public ChatCompletionData () { }
28
25
29
26
public static ChatCompletionData .Builder builder () {
30
27
return new ChatCompletionBuilderImpl ();
Original file line number Diff line number Diff line change 9
9
* ChatCompletionMessageData
10
10
*
11
11
* @author <a href="https://github.com/jetkai">Kai</a>
12
- * @version 1.1.0
12
+ * @version 1.1.1
13
13
* {@code - 07/03/2023}
14
14
* @since 1.0.0
15
15
* {@code - 02/03/2023}
@@ -19,9 +19,6 @@ public abstract class ChatCompletionMessageData {
19
19
20
20
public ChatCompletionMessageData () { }
21
21
22
- public static ChatCompletionMessageData create () {
23
- return builder ().build ();
24
- }
25
22
public static ChatCompletionMessageData .Builder builder () {
26
23
return new ChatCompletionMessageBuilderImpl ();
27
24
}
Original file line number Diff line number Diff line change 11
11
* CompletionMessageData
12
12
*
13
13
* @author <a href="https://github.com/jetkai">Kai</a>
14
- * @version 1.1.0
14
+ * @version 1.1.1
15
15
* {@code - 06/03/2023}
16
16
* @since 1.0.0
17
17
* {@code - 02/03/2023}
20
20
public abstract class CompletionMessageData {
21
21
22
22
public CompletionMessageData () { }
23
- public static CompletionMessageData create () {
24
- return builder ().build ();
25
- }
23
+
26
24
public static CompletionMessageData .Builder builder () {
27
25
return new CompletionMessageBuilderImpl ();
28
26
}
Original file line number Diff line number Diff line change 1
1
package io .github .jetkai .openai .api .data .completion .usage ;
2
2
3
- import com .fasterxml .jackson .annotation .JsonProperty ;
4
-
5
3
import java .util .Optional ;
6
4
7
5
/**
8
6
* CompletionUsageImpl
9
7
*
10
8
* @author <a href="https://github.com/jetkai">Kai</a>
11
- * @version 1.1.0
9
+ * @version 1.1.1
12
10
* {@code - 07/03/2023}
13
11
* @since 1.1.0
14
12
* {@code - 07/03/2023}
15
13
*/
16
14
final class CompletionUsageImpl extends CompletionUsageData {
17
15
18
- @ JsonProperty ("prompt_tokens" )
19
16
private final int promptTokens ;
20
- @ JsonProperty ("completion_tokens" )
21
17
private final int completionTokens ;
22
- @ JsonProperty ("total_tokens" )
23
18
private final int totalTokens ;
24
19
25
20
static CompletionUsageImpl create (CompletionUsageBuilderImpl builder ) {
Original file line number Diff line number Diff line change 10
10
* EditData
11
11
*
12
12
* @author <a href="https://github.com/jetkai">Kai</a>
13
- * @version 1.1.0
13
+ * @version 1.1.1
14
14
* {@code - 07/03/2023}
15
15
* @since 1.0.0
16
16
* {@code - 02/03/2023}
@@ -24,10 +24,6 @@ public static EditData.Builder builder() {
24
24
return new EditBuilderImpl ();
25
25
}
26
26
27
- public static EditData create () {
28
- return builder ().build ();
29
- }
30
-
31
27
public static EditData create (String input , String instruction ) {
32
28
return builder ().setModel ("text-davinci-edit-001" )
33
29
.setInput (input )
Original file line number Diff line number Diff line change 11
11
* EmbeddingData
12
12
*
13
13
* @author <a href="https://github.com/jetkai">Kai</a>
14
- * @version 1.1.0
14
+ * @version 1.1.1
15
15
* {@code - 07/03/2023}
16
16
* @since 1.0.0
17
17
* {@code - 02/03/2023}
@@ -25,10 +25,6 @@ public static EmbeddingData.Builder builder() {
25
25
return new EmbeddingBuilderImpl ();
26
26
}
27
27
28
- public static EmbeddingData create () {
29
- return builder ().build ();
30
- }
31
-
32
28
public interface Builder {
33
29
Builder setUser (String user );
34
30
Builder setInput (String input );
Original file line number Diff line number Diff line change 11
11
* EmbeddingResponseUsageData
12
12
*
13
13
* @author <a href="https://github.com/jetkai">Kai</a>
14
- * @version 1.1.0
14
+ * @version 1.1.1
15
15
* {@code - 07/03/2023}
16
16
* @since 1.0.0
17
17
* {@code - 02/03/2023}
@@ -25,10 +25,6 @@ public static EmbeddingResponseUsageData.Builder builder() {
25
25
return new EmbeddingResponseUsageBuilderImpl ();
26
26
}
27
27
28
- public static EmbeddingResponseUsageData create () {
29
- return builder ().build ();
30
- }
31
-
32
28
@ JsonPOJOBuilder (withPrefix = "set" )
33
29
public interface Builder {
34
30
@ JsonProperty ("total_tokens" )
Original file line number Diff line number Diff line change 10
10
* ImageData
11
11
*
12
12
* @author <a href="https://github.com/jetkai">Kai</a>
13
- * @version 1.1.0
13
+ * @version 1.1.1
14
14
* {@code - 07/03/2023}
15
15
* @since 1.0.0
16
16
* {@code - 02/03/2023}
@@ -24,10 +24,6 @@ public static ImageData.Builder builder() {
24
24
return new ImageBuilderImpl ();
25
25
}
26
26
27
- public static ImageData create () {
28
- return builder ().build ();
29
- }
30
-
31
27
public interface Builder {
32
28
Builder setUser (String user );
33
29
Builder setN (int n );
Original file line number Diff line number Diff line change 11
11
* ImageEditData
12
12
*
13
13
* @author <a href="https://github.com/jetkai">Kai</a>
14
- * @version 1.1.0
14
+ * @version 1.1.1
15
15
* {@code - 07/03/2023}
16
16
* @since 1.0.0
17
17
* {@code - 02/03/2023}
@@ -25,10 +25,6 @@ public static ImageEditData.Builder builder() {
25
25
return new ImageEditBuilderImpl ();
26
26
}
27
27
28
- public static ImageEditData create () {
29
- return builder ().build ();
30
- }
31
-
32
28
public interface Builder {
33
29
Builder setResponseFormat (String responseFormat );
34
30
Original file line number Diff line number Diff line change 13
13
* ImageResponseData
14
14
*
15
15
* @author <a href="https://github.com/jetkai">Kai</a>
16
- * @version 1.1.0
16
+ * @version 1.1.1
17
17
* {@code - 07/03/2023}
18
18
* @since 1.0.0
19
19
* {@code - 02/03/2023}
@@ -27,10 +27,6 @@ public static ImageResponseData.Builder builder() {
27
27
return new ImageResponseBuilderImpl ();
28
28
}
29
29
30
- public static ImageResponseData create () {
31
- return builder ().build ();
32
- }
33
-
34
30
@ JsonPOJOBuilder (withPrefix = "set" )
35
31
public interface Builder {
36
32
@ JsonProperty ("data" )
Original file line number Diff line number Diff line change 11
11
* ImageVariationData
12
12
*
13
13
* @author <a href="https://github.com/jetkai">Kai</a>
14
- * @version 1.1.0
14
+ * @version 1.1.1
15
15
* {@code - 07/03/2023}
16
16
* @since 1.0.0
17
17
* {@code - 02/03/2023}
@@ -25,10 +25,6 @@ public static ImageVariationData.Builder builder() {
25
25
return new ImageVariationBuilderImpl ();
26
26
}
27
27
28
- public static ImageVariationData create () {
29
- return builder ().build ();
30
- }
31
-
32
28
public interface Builder {
33
29
Builder setResponseFormat (String responseFormat );
34
30
Builder setImage (String image );
Original file line number Diff line number Diff line change 15
15
* ModelData
16
16
*
17
17
* @author <a href="https://github.com/jetkai">Kai</a>
18
- * @version 1.1.0
18
+ * @version 1.1.1
19
19
* {@code - 07/03/2023}
20
20
* @since 1.0.0
21
21
* {@code - 02/03/2023}
@@ -26,10 +26,6 @@ public abstract class ModelData {
26
26
27
27
public ModelData () { }
28
28
29
- public static ModelData create () {
30
- return builder ().build ();
31
- }
32
-
33
29
public static ModelData .Builder builder () {
34
30
return new ModelBuilderImpl ();
35
31
}
Original file line number Diff line number Diff line change 9
9
* ModelImpl
10
10
*
11
11
* @author <a href="https://github.com/jetkai">Kai</a>
12
- * @version 1.1.0
12
+ * @version 1.1.1
13
13
* {@code - 07/03/2023}
14
14
* @since 1.1.0
15
15
* {@code - 07/03/2023}
16
16
*/
17
17
final class ModelImpl extends ModelData {
18
18
19
- private String id ; //text-babbage:001
20
- private String object ; //model
21
- private int created ; //1642018370
22
- private String ownedBy ; //openai
23
- private String root ; //text-babbage:001
24
- private String parent ; //null
25
- private List <ModelPermissionsData > permission ;
26
-
27
- public ModelImpl () { }
19
+ private final String id ; //text-babbage:001
20
+ private final String object ; //model
21
+ private final int created ; //1642018370
22
+ private final String ownedBy ; //openai
23
+ private final String root ; //text-babbage:001
24
+ private final String parent ; //null
25
+ private final List <ModelPermissionsData > permission ;
28
26
29
27
static ModelImpl create (ModelBuilderImpl builder ) {
30
28
return new ModelImpl (builder );
@@ -37,6 +35,7 @@ private ModelImpl(ModelBuilderImpl builder) {
37
35
this .root = builder .root ;
38
36
this .object = builder .object ;
39
37
this .parent = builder .parent ;
38
+ this .ownedBy = builder .ownedBy ;
40
39
}
41
40
42
41
@ Override
Original file line number Diff line number Diff line change 12
12
* ModelPermissionsData
13
13
*
14
14
* @author <a href="https://github.com/jetkai">Kai</a>
15
- * @version 1.1.0
15
+ * @version 1.1.1
16
16
* {@code - 07/03/2023}
17
17
* @since 1.0.0
18
18
* {@code - 02/03/2023}
@@ -23,10 +23,6 @@ public abstract class ModelPermissionsData {
23
23
24
24
public ModelPermissionsData () { }
25
25
26
- public static ModelPermissionsData create () {
27
- return builder ().build ();
28
- }
29
-
30
26
public static ModelPermissionsData .Builder builder () {
31
27
return new ModelPermissionsBuilderImpl ();
32
28
}
Original file line number Diff line number Diff line change 12
12
* ModelsResponseData
13
13
*
14
14
* @author <a href="https://github.com/jetkai">Kai</a>
15
- * @version 1.1.0
15
+ * @version 1.1.1
16
16
* {@code - 07/03/2023}
17
17
* @since 1.0.0
18
18
* {@code - 02/03/2023}
@@ -26,10 +26,6 @@ public static ModelsResponseData.Builder builder() {
26
26
return new ModelsResponseBuilderImpl ();
27
27
}
28
28
29
- public static ModelsResponseData create () {
30
- return builder ().build ();
31
- }
32
-
33
29
@ JsonPOJOBuilder (withPrefix = "set" )
34
30
public interface Builder {
35
31
@ JsonProperty ("object" )
You can’t perform that action at this time.
0 commit comments