public interface OpenAiClient
| 限定符和类型 | 方法和说明 |
|---|---|
CreditGrantsResponse |
billingCreditGrants()
Query billing credit grants.
|
SubscriptionResponse |
billingSubscription()
Query billing subscription.
|
UsageResponse |
billingUsage(@NotBlank String startDate,
@NotBlank String endDate)
Query billing usage.
|
CancelFineTuneResponse |
cancelFineTune(@NotBlank String fineTuneId)
Cancel fine-tune by
fineTuneId. |
ChatCompletionResponse |
chatCompletions(@Valid ChatCompletionRequest request)
Create chat completion.
|
CompletionResponse |
completions(@Valid CompletionRequest request)
已过时。
This is a legacy from OpenAi, please use
chatCompletions(com.lzhpo.chatgpt.entity.chat.ChatCompletionRequest) method. |
CreateFineTuneResponse |
createFineTune(@Valid CreateFineTuneRequest request)
Create fine-tune.
|
CreateImageResponse |
createImage(@Valid CreateImageRequest request)
Create image.
|
CreateImageResponse |
createImageEdit(@NotNull org.springframework.core.io.Resource image,
@NotNull org.springframework.core.io.Resource mask,
@Valid CreateImageRequest request)
Create image edit.
|
CreateImageResponse |
createImageVariation(@NotNull org.springframework.core.io.Resource image,
@Valid CreateImageVariationRequest request)
Create image variation.
|
CreateAudioResponse |
createTranscription(@NotNull org.springframework.core.io.Resource fileResource,
@Valid CreateAudioRequest request)
Create transcription.
|
CreateAudioResponse |
createTranslation(@NotNull org.springframework.core.io.Resource fileResource,
@Valid CreateAudioRequest request)
Create translation.
|
DeleteFileResponse |
deleteFile(@NotBlank String fileId)
Delete file by
fileId. |
DeleteFineTuneModelResponse |
deleteFineTuneModel(@NotBlank String model)
Delete fine-tune model.
|
EditResponse |
edits(@Valid EditRequest request)
Create edit.
|
EmbeddingResponse |
embeddings(@Valid EmbeddingRequest request)
Create embeddings.
|
ListFileResponse |
listFiles()
List files.
|
ListFineTuneEventResponse |
listFineTuneEvents(@NotBlank String fineTuneId)
List fine-tune events.
|
ListFineTuneResponse |
listFineTunes()
List fine-tunes.
|
ListModelsResponse |
models()
List models.
|
ModerationResponse |
moderations(@Valid ModerationRequest request)
Create moderation.
|
RetrieveFileResponse |
retrieveFile(@NotBlank String fileId)
Retrieve file by
fileId |
RetrieveFineTuneResponse |
retrieveFineTunes(@NotBlank String fineTuneId)
Retrieve fine-tune.
|
RetrieveModelResponse |
retrieveModel(@NotBlank String modelId)
Retrieve model by
modelId. |
void |
streamChatCompletions(@Valid ChatCompletionRequest request,
@NotNull okhttp3.sse.EventSourceListener listener)
Create stream chat completion.
|
void |
streamCompletions(@Valid CompletionRequest request,
@NotNull okhttp3.sse.EventSourceListener listener)
已过时。
This is a legacy from OpenAi, please use
streamChatCompletions(com.lzhpo.chatgpt.entity.chat.ChatCompletionRequest, okhttp3.sse.EventSourceListener) method. |
UploadFileResponse |
uploadFile(@NotNull org.springframework.core.io.Resource fileResource,
@NotBlank String purpose)
Upload file.
|
UserResponse |
users(@NotBlank String organizationId)
Get users.
|
ModerationResponse moderations(@Valid @Valid ModerationRequest request)
request - ModerationRequestModerationResponse@Deprecated CompletionResponse completions(@Valid @Valid CompletionRequest request)
chatCompletions(com.lzhpo.chatgpt.entity.chat.ChatCompletionRequest) method.request - CompletionRequestCompletionResponse@Deprecated void streamCompletions(@Valid @Valid CompletionRequest request, @NotNull @NotNull okhttp3.sse.EventSourceListener listener)
streamChatCompletions(com.lzhpo.chatgpt.entity.chat.ChatCompletionRequest, okhttp3.sse.EventSourceListener) method.request - CompletionRequestlistener - EventSourceListenerEditResponse edits(@Valid @Valid EditRequest request)
request - EditRequestEditResponseChatCompletionResponse chatCompletions(@Valid @Valid ChatCompletionRequest request)
request - ChatCompletionRequestChatCompletionResponsevoid streamChatCompletions(@Valid
@Valid ChatCompletionRequest request,
@NotNull
@NotNull okhttp3.sse.EventSourceListener listener)
request - ChatCompletionRequestlistener - EventSourceListenerListModelsResponse models()
RetrieveModelResponse retrieveModel(@NotBlank @NotBlank String modelId)
modelId.modelId - modelIdRetrieveModelResponseEmbeddingResponse embeddings(@Valid @Valid EmbeddingRequest request)
request - EmbeddingRequestEmbeddingResponseListFileResponse listFiles()
ListFileResponseUploadFileResponse uploadFile(@NotNull @NotNull org.springframework.core.io.Resource fileResource, @NotBlank @NotBlank String purpose)
fileResource - Resourcepurpose - purposeUploadFileResponseDeleteFileResponse deleteFile(@NotBlank @NotBlank String fileId)
fileId.fileId - fileIdDeleteFileResponseRetrieveFileResponse retrieveFile(@NotBlank @NotBlank String fileId)
fileIdfileId - fileIdRetrieveFileResponseCreateFineTuneResponse createFineTune(@Valid @Valid CreateFineTuneRequest request)
request - CreateFineTuneRequestCreateFineTuneResponseListFineTuneResponse listFineTunes()
RetrieveFineTuneResponse retrieveFineTunes(@NotBlank @NotBlank String fineTuneId)
fineTuneId - fineTuneIdRetrieveFineTuneResponseCancelFineTuneResponse cancelFineTune(@NotBlank @NotBlank String fineTuneId)
fineTuneId.fineTuneId - fineTuneIdCancelFineTuneResponseListFineTuneEventResponse listFineTuneEvents(@NotBlank @NotBlank String fineTuneId)
fineTuneId - fineTuneIdListFineTuneEventResponseDeleteFineTuneModelResponse deleteFineTuneModel(@NotBlank @NotBlank String model)
model - modelDeleteFineTuneModelResponseCreateAudioResponse createTranscription(@NotNull @NotNull org.springframework.core.io.Resource fileResource, @Valid @Valid CreateAudioRequest request)
fileResource - The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm.request - CreateAudioRequestCreateAudioResponseCreateAudioResponse createTranslation(@NotNull @NotNull org.springframework.core.io.Resource fileResource, @Valid @Valid CreateAudioRequest request)
fileResource - The audio file to translate, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm.request - CreateAudioRequestCreateAudioResponseCreateImageResponse createImage(@Valid @Valid CreateImageRequest request)
request - CreateImageRequestCreateImageResponseCreateImageResponse createImageEdit(@NotNull @NotNull org.springframework.core.io.Resource image, @NotNull @NotNull org.springframework.core.io.Resource mask, @Valid @Valid CreateImageRequest request)
image - Resourcemask - Resourcerequest - CreateImageRequestCreateImageResponseCreateImageResponse createImageVariation(@NotNull @NotNull org.springframework.core.io.Resource image, @Valid @Valid CreateImageVariationRequest request)
image - Resourcerequest - CreateImageRequestCreateImageResponseCreditGrantsResponse billingCreditGrants()
UserResponse users(@NotBlank @NotBlank String organizationId)
organizationId - organizationIdUserResponseSubscriptionResponse billingSubscription()
UsageResponse billingUsage(@NotBlank @NotBlank String startDate, @NotBlank @NotBlank String endDate)
startDate - startDateendDate - endDateUsageResponseCopyright © 2023. All rights reserved.