Skip to content

Commit b19fb35

Browse files
committed
chore: prepare release 3.1.0
1 parent 3eea67d commit b19fb35

File tree

4 files changed

+160
-4
lines changed

4 files changed

+160
-4
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
# 3.1.0
2+
> Published 10 Mar 2023
3+
4+
### Added
5+
- **Audio**: api implementation (#105)
6+
- **Config**: proxy config (#111)
7+
- **Config**: retry strategy config (#112)
8+
19
# 3.0.0
210
> Published 02 Mar 2023
311

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kotlin.js.compiler=ir
55

66
# Lib
77
GROUP=com.aallam.openai
8-
VERSION_NAME=3.0.0
8+
VERSION_NAME=3.1.0
99

1010
# OSS
1111
SONATYPE_HOST=DEFAULT

openai-client/api/openai-client.api

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
public abstract interface class com/aallam/openai/client/Audio {
2+
public abstract fun transcription (Lcom/aallam/openai/api/audio/TranscriptionRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
3+
public abstract fun translation (Lcom/aallam/openai/api/audio/TranslationRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
4+
}
5+
16
public abstract interface class com/aallam/openai/client/Chat {
27
public abstract fun chatCompletion (Lcom/aallam/openai/api/chat/ChatCompletionRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
38
public abstract fun chatCompletions (Lcom/aallam/openai/api/chat/ChatCompletionRequest;)Lkotlinx/coroutines/flow/Flow;
@@ -52,17 +57,19 @@ public abstract interface class com/aallam/openai/client/Moderations {
5257
public abstract fun moderations (Lcom/aallam/openai/api/moderation/ModerationRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
5358
}
5459

55-
public abstract interface class com/aallam/openai/client/OpenAI : com/aallam/openai/client/Chat, com/aallam/openai/client/Completions, com/aallam/openai/client/Edits, com/aallam/openai/client/Embeddings, com/aallam/openai/client/Files, com/aallam/openai/client/FineTunes, com/aallam/openai/client/Images, com/aallam/openai/client/Models, com/aallam/openai/client/Moderations {
60+
public abstract interface class com/aallam/openai/client/OpenAI : com/aallam/openai/client/Audio, com/aallam/openai/client/Chat, com/aallam/openai/client/Completions, com/aallam/openai/client/Edits, com/aallam/openai/client/Embeddings, com/aallam/openai/client/Files, com/aallam/openai/client/FineTunes, com/aallam/openai/client/Images, com/aallam/openai/client/Models, com/aallam/openai/client/Moderations {
5661
}
5762

5863
public final class com/aallam/openai/client/OpenAIConfig {
59-
public fun <init> (Ljava/lang/String;Lcom/aallam/openai/api/logging/LogLevel;Lcom/aallam/openai/api/logging/Logger;Lcom/aallam/openai/api/http/Timeout;Ljava/lang/String;Ljava/util/Map;Lcom/aallam/openai/client/OpenAIHost;)V
60-
public synthetic fun <init> (Ljava/lang/String;Lcom/aallam/openai/api/logging/LogLevel;Lcom/aallam/openai/api/logging/Logger;Lcom/aallam/openai/api/http/Timeout;Ljava/lang/String;Ljava/util/Map;Lcom/aallam/openai/client/OpenAIHost;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
64+
public fun <init> (Ljava/lang/String;Lcom/aallam/openai/api/logging/LogLevel;Lcom/aallam/openai/api/logging/Logger;Lcom/aallam/openai/api/http/Timeout;Ljava/lang/String;Ljava/util/Map;Lcom/aallam/openai/client/OpenAIHost;Lcom/aallam/openai/client/ProxyConfig;Lcom/aallam/openai/client/RetryStrategy;)V
65+
public synthetic fun <init> (Ljava/lang/String;Lcom/aallam/openai/api/logging/LogLevel;Lcom/aallam/openai/api/logging/Logger;Lcom/aallam/openai/api/http/Timeout;Ljava/lang/String;Ljava/util/Map;Lcom/aallam/openai/client/OpenAIHost;Lcom/aallam/openai/client/ProxyConfig;Lcom/aallam/openai/client/RetryStrategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6166
public final fun getHeaders ()Ljava/util/Map;
6267
public final fun getHost ()Lcom/aallam/openai/client/OpenAIHost;
6368
public final fun getLogLevel ()Lcom/aallam/openai/api/logging/LogLevel;
6469
public final fun getLogger ()Lcom/aallam/openai/api/logging/Logger;
6570
public final fun getOrganization ()Ljava/lang/String;
71+
public final fun getProxy ()Lcom/aallam/openai/client/ProxyConfig;
72+
public final fun getRetry ()Lcom/aallam/openai/client/RetryStrategy;
6673
public final fun getTimeout ()Lcom/aallam/openai/api/http/Timeout;
6774
public final fun getToken ()Ljava/lang/String;
6875
}
@@ -84,6 +91,28 @@ public final class com/aallam/openai/client/OpenAIKt {
8491
public static final fun OpenAI (Ljava/lang/String;)Lcom/aallam/openai/client/OpenAI;
8592
}
8693

94+
public abstract interface class com/aallam/openai/client/ProxyConfig {
95+
}
96+
97+
public final class com/aallam/openai/client/ProxyConfig$Http : com/aallam/openai/client/ProxyConfig {
98+
public fun <init> (Ljava/lang/String;)V
99+
public final fun getUrl ()Ljava/lang/String;
100+
}
101+
102+
public final class com/aallam/openai/client/ProxyConfig$Socks : com/aallam/openai/client/ProxyConfig {
103+
public fun <init> (Ljava/lang/String;I)V
104+
public final fun getHost ()Ljava/lang/String;
105+
public final fun getPort ()I
106+
}
107+
108+
public final class com/aallam/openai/client/RetryStrategy {
109+
public synthetic fun <init> (IDJILkotlin/jvm/internal/DefaultConstructorMarker;)V
110+
public synthetic fun <init> (IDJLkotlin/jvm/internal/DefaultConstructorMarker;)V
111+
public final fun getBase ()D
112+
public final fun getMaxDelay-UwyO8pc ()J
113+
public final fun getMaxRetries ()I
114+
}
115+
87116
public final class com/aallam/openai/client/extension/EmbeddingKt {
88117
public static final fun distance (Lcom/aallam/openai/api/embedding/Embedding;Lcom/aallam/openai/api/embedding/Embedding;)D
89118
public static final fun similarity (Lcom/aallam/openai/api/embedding/Embedding;Lcom/aallam/openai/api/embedding/Embedding;)D

openai-core/api/openai-core.api

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,125 @@ public abstract interface annotation class com/aallam/openai/api/ExperimentalOpe
77
public abstract interface annotation class com/aallam/openai/api/OpenAIDsl : java/lang/annotation/Annotation {
88
}
99

10+
public final class com/aallam/openai/api/audio/Transcription {
11+
public static final field Companion Lcom/aallam/openai/api/audio/Transcription$Companion;
12+
public synthetic fun <init> (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
13+
public fun <init> (Ljava/lang/String;)V
14+
public final fun component1 ()Ljava/lang/String;
15+
public final fun copy (Ljava/lang/String;)Lcom/aallam/openai/api/audio/Transcription;
16+
public static synthetic fun copy$default (Lcom/aallam/openai/api/audio/Transcription;Ljava/lang/String;ILjava/lang/Object;)Lcom/aallam/openai/api/audio/Transcription;
17+
public fun equals (Ljava/lang/Object;)Z
18+
public final fun getText ()Ljava/lang/String;
19+
public fun hashCode ()I
20+
public fun toString ()Ljava/lang/String;
21+
public static final fun write$Self (Lcom/aallam/openai/api/audio/Transcription;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V
22+
}
23+
24+
public final class com/aallam/openai/api/audio/Transcription$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
25+
public static final field INSTANCE Lcom/aallam/openai/api/audio/Transcription$$serializer;
26+
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
27+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/aallam/openai/api/audio/Transcription;
28+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
29+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
30+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/aallam/openai/api/audio/Transcription;)V
31+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
32+
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
33+
}
34+
35+
public final class com/aallam/openai/api/audio/Transcription$Companion {
36+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
37+
}
38+
39+
public final class com/aallam/openai/api/audio/TranscriptionRequest {
40+
public synthetic fun <init> (Lcom/aallam/openai/api/file/FileSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
41+
public synthetic fun <init> (Lcom/aallam/openai/api/file/FileSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
42+
public final fun getAudio ()Lcom/aallam/openai/api/file/FileSource;
43+
public final fun getLanguage ()Ljava/lang/String;
44+
public final fun getModel-dImWWvg ()Ljava/lang/String;
45+
public final fun getPrompt ()Ljava/lang/String;
46+
public final fun getResponseFormat ()Ljava/lang/String;
47+
public final fun getTemperature ()Ljava/lang/Double;
48+
}
49+
50+
public final class com/aallam/openai/api/audio/TranscriptionRequestBuilder {
51+
public fun <init> ()V
52+
public final fun build ()Lcom/aallam/openai/api/audio/TranscriptionRequest;
53+
public final fun getAudio ()Lcom/aallam/openai/api/file/FileSource;
54+
public final fun getLanguage ()Ljava/lang/String;
55+
public final fun getModel-2N4Cwlw ()Ljava/lang/String;
56+
public final fun getPrompt ()Ljava/lang/String;
57+
public final fun getResponseFormat ()Ljava/lang/String;
58+
public final fun getTemperature ()Ljava/lang/Double;
59+
public final fun setAudio (Lcom/aallam/openai/api/file/FileSource;)V
60+
public final fun setLanguage (Ljava/lang/String;)V
61+
public final fun setModel-SZaPPug (Ljava/lang/String;)V
62+
public final fun setPrompt (Ljava/lang/String;)V
63+
public final fun setResponseFormat (Ljava/lang/String;)V
64+
public final fun setTemperature (Ljava/lang/Double;)V
65+
}
66+
67+
public final class com/aallam/openai/api/audio/TranscriptionRequestKt {
68+
public static final fun transcriptionRequest (Lkotlin/jvm/functions/Function1;)Lcom/aallam/openai/api/audio/TranscriptionRequest;
69+
}
70+
71+
public final class com/aallam/openai/api/audio/Translation {
72+
public static final field Companion Lcom/aallam/openai/api/audio/Translation$Companion;
73+
public synthetic fun <init> (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
74+
public fun <init> (Ljava/lang/String;)V
75+
public final fun component1 ()Ljava/lang/String;
76+
public final fun copy (Ljava/lang/String;)Lcom/aallam/openai/api/audio/Translation;
77+
public static synthetic fun copy$default (Lcom/aallam/openai/api/audio/Translation;Ljava/lang/String;ILjava/lang/Object;)Lcom/aallam/openai/api/audio/Translation;
78+
public fun equals (Ljava/lang/Object;)Z
79+
public final fun getText ()Ljava/lang/String;
80+
public fun hashCode ()I
81+
public fun toString ()Ljava/lang/String;
82+
public static final fun write$Self (Lcom/aallam/openai/api/audio/Translation;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V
83+
}
84+
85+
public final class com/aallam/openai/api/audio/Translation$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
86+
public static final field INSTANCE Lcom/aallam/openai/api/audio/Translation$$serializer;
87+
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
88+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/aallam/openai/api/audio/Translation;
89+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
90+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
91+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/aallam/openai/api/audio/Translation;)V
92+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
93+
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
94+
}
95+
96+
public final class com/aallam/openai/api/audio/Translation$Companion {
97+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
98+
}
99+
100+
public final class com/aallam/openai/api/audio/TranslationRequest {
101+
public synthetic fun <init> (Lcom/aallam/openai/api/file/FileSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
102+
public synthetic fun <init> (Lcom/aallam/openai/api/file/FileSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
103+
public final fun getAudio ()Lcom/aallam/openai/api/file/FileSource;
104+
public final fun getModel-dImWWvg ()Ljava/lang/String;
105+
public final fun getPrompt ()Ljava/lang/String;
106+
public final fun getResponseFormat ()Ljava/lang/String;
107+
public final fun getTemperature ()Ljava/lang/Double;
108+
}
109+
110+
public final class com/aallam/openai/api/audio/TranslationRequestBuilder {
111+
public fun <init> ()V
112+
public final fun build ()Lcom/aallam/openai/api/audio/TranslationRequest;
113+
public final fun getAudio ()Lcom/aallam/openai/api/file/FileSource;
114+
public final fun getModel-2N4Cwlw ()Ljava/lang/String;
115+
public final fun getPrompt ()Ljava/lang/String;
116+
public final fun getResponseFormat ()Ljava/lang/String;
117+
public final fun getTemperature ()Ljava/lang/Double;
118+
public final fun setAudio (Lcom/aallam/openai/api/file/FileSource;)V
119+
public final fun setModel-SZaPPug (Ljava/lang/String;)V
120+
public final fun setPrompt (Ljava/lang/String;)V
121+
public final fun setResponseFormat (Ljava/lang/String;)V
122+
public final fun setTemperature (Ljava/lang/Double;)V
123+
}
124+
125+
public final class com/aallam/openai/api/audio/TranslationRequestKt {
126+
public static final fun translationRequest (Lkotlin/jvm/functions/Function1;)Lcom/aallam/openai/api/audio/TranslationRequest;
127+
}
128+
10129
public final class com/aallam/openai/api/chat/ChatChoice {
11130
public static final field Companion Lcom/aallam/openai/api/chat/ChatChoice$Companion;
12131
public fun <init> ()V

0 commit comments

Comments
 (0)