public interface OpenAiApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.rxjava3.core.Single<FineTune> |
cancelFineTune(java.lang.String fineTuneId)
Cancel fine-tune
Immediately cancel a fine-tune job.
|
io.reactivex.rxjava3.core.Single<AudioResponse> |
createAudioTranscription(okhttp3.RequestBody request)
Create transcriptionBeta
Transcribes audio into the input language.
|
io.reactivex.rxjava3.core.Single<AudioResponse> |
createAudioTranslation(okhttp3.RequestBody request)
Create translationBeta
Translates audio into English.
|
io.reactivex.rxjava3.core.Single<ChatCompletion> |
createChatCompletion(CreateChatCompletionRequest request)
Create chat completionBeta
Creates a completion for the chat message
|
io.reactivex.rxjava3.core.Single<Completion> |
createCompletion(CreateCompletionRequest request)
Create completion
Creates a completion for the provided prompt and parameters
|
io.reactivex.rxjava3.core.Single<Edit> |
createEdit(CreateEditRequest request)
Create edit
Creates a new edit for the provided input, instruction, and parameters.
|
io.reactivex.rxjava3.core.Single<CreateEmbeddingResponse> |
createEmbedding(CreateEmbeddingRequest request)
Create embeddings
Creates an embedding vector representing the input text.
|
io.reactivex.rxjava3.core.Single<FineTune> |
createFineTune(CreateFineTuneRequest request)
Create fine-tune
Creates a job that fine-tunes a specified model from a given dataset.
|
io.reactivex.rxjava3.core.Single<ImageResponse> |
createImage(CreateImageRequest request)
Create image Beta
Creates an image given a prompt.
|
io.reactivex.rxjava3.core.Single<ImageResponse> |
createImageEdit(okhttp3.RequestBody request)
Create image editBeta
Creates an edited or extended image given an original image and a prompt.
|
io.reactivex.rxjava3.core.Single<ImageResponse> |
createImageVariation(okhttp3.RequestBody request)
Create image variationBeta
Creates a variation of a given image.
|
io.reactivex.rxjava3.core.Single<CreateModerationResponse> |
createModeration(CreateModerationRequest request)
Create moderation
Classifies if text violates OpenAI's Content Policy
|
io.reactivex.rxjava3.core.Single<DeleteResponse> |
deleteFile(java.lang.String fileId)
Delete file
Delete a file.
|
io.reactivex.rxjava3.core.Single<DeleteResponse> |
deleteFineTune(java.lang.String modelAndFineTuneId)
Delete fine-tune model
Delete a fine-tuned model.
|
io.reactivex.rxjava3.core.Single<Model> |
getModel(java.lang.String modelId)
Retrieve model
|
io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<File>> |
listFiles()
List files
Returns a list of files that belong to the user's organization.
|
io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<FineTuneEvent>> |
listFineTuneEvents(java.lang.String fineTuneId)
List fine-tune events
Get fine-grained status updates for a fine-tune job.
|
io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<FineTune>> |
listFineTunes()
List fine-tunes
List your organization's fine-tuning jobs
|
io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<Model>> |
listModels()
List models
|
io.reactivex.rxjava3.core.Single<File> |
retrieveFile(java.lang.String fileId)
Retrieve file
|
io.reactivex.rxjava3.core.Single<RetrieveFileContentResponse> |
retrieveFileContent(java.lang.String fileId)
Retrieve file content
|
io.reactivex.rxjava3.core.Single<FineTune> |
retrieveFineTune(java.lang.String fineTuneId)
Retrieve fine-tune
Gets info about the fine-tune job.
|
io.reactivex.rxjava3.core.Single<File> |
uploadFile(okhttp3.MultipartBody.Part file,
okhttp3.RequestBody purpose)
Upload file
Upload a file that contains document(s) to be used across various endpoints/features.
|
@GET(value="/v1/models") io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<Model>> listModels()
@GET(value="/v1/models/{model_id}")
io.reactivex.rxjava3.core.Single<Model> getModel(@Path(value="model_id")
java.lang.String modelId)
modelId - model ID@POST(value="/v1/completions") io.reactivex.rxjava3.core.Single<Completion> createCompletion(@Body CreateCompletionRequest request)
request - Create completion request@POST(value="/v1/chat/completions") io.reactivex.rxjava3.core.Single<ChatCompletion> createChatCompletion(@Body CreateChatCompletionRequest request)
request - Create chat completion request@POST(value="/v1/edits") io.reactivex.rxjava3.core.Single<Edit> createEdit(@Body CreateEditRequest request)
request - create edit request@POST(value="/v1/images/generations") io.reactivex.rxjava3.core.Single<ImageResponse> createImage(@Body CreateImageRequest request)
request - create image request@POST(value="/v1/images/edits") io.reactivex.rxjava3.core.Single<ImageResponse> createImageEdit(@Body okhttp3.RequestBody request)
request - request body@POST(value="/v1/images/variations") io.reactivex.rxjava3.core.Single<ImageResponse> createImageVariation(@Body okhttp3.RequestBody request)
request - request body@POST(value="/v1/embeddings") io.reactivex.rxjava3.core.Single<CreateEmbeddingResponse> createEmbedding(@Body CreateEmbeddingRequest request)
request - create embedding request@POST(value="/v1/audio/transcriptions") io.reactivex.rxjava3.core.Single<AudioResponse> createAudioTranscription(@Body okhttp3.RequestBody request)
request - body@POST(value="/v1/audio/translations") io.reactivex.rxjava3.core.Single<AudioResponse> createAudioTranslation(@Body okhttp3.RequestBody request)
request - body@POST(value="/v1/moderations") io.reactivex.rxjava3.core.Single<CreateModerationResponse> createModeration(@Body CreateModerationRequest request)
request - create moderation request@GET(value="/v1/files") io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<File>> listFiles()
@Multipart @POST(value="/v1/files") io.reactivex.rxjava3.core.Single<File> uploadFile(@Part okhttp3.MultipartBody.Part file, @Part(value="purpose") okhttp3.RequestBody purpose)
file - filepurpose - request body@DELETE(value="/v1/files/{file_id}")
io.reactivex.rxjava3.core.Single<DeleteResponse> deleteFile(@Path(value="file_id")
java.lang.String fileId)
fileId - fileId@GET(value="/v1/files/{file_id}")
io.reactivex.rxjava3.core.Single<File> retrieveFile(@Path(value="file_id")
java.lang.String fileId)
fileId - fileId@GET(value="/v1/files/{file_id}/content")
io.reactivex.rxjava3.core.Single<RetrieveFileContentResponse> retrieveFileContent(@Path(value="file_id")
java.lang.String fileId)
fileId - fileId@POST(value="/v1/fine-tunes") io.reactivex.rxjava3.core.Single<FineTune> createFineTune(@Body CreateFineTuneRequest request)
request - create fine tune request@GET(value="/v1/fine-tunes") io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<FineTune>> listFineTunes()
@GET(value="/v1/fine-tunes/{fine_tune_id}")
io.reactivex.rxjava3.core.Single<FineTune> retrieveFineTune(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
fineTuneId - fineTuneId@POST(value="/v1/fine-tunes/{fine_tune_id}/cancel")
io.reactivex.rxjava3.core.Single<FineTune> cancelFineTune(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
fineTuneId - fineTuneId@GET(value="/v1/fine-tunes/{fine_tune_id}/events")
io.reactivex.rxjava3.core.Single<OpenAiApiListResponse<FineTuneEvent>> listFineTuneEvents(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
fineTuneId - fineTuneId@DELETE(value="/v1/models/{model_and_fine_tune_id}")
io.reactivex.rxjava3.core.Single<DeleteResponse> deleteFineTune(@Path(value="model_and_fine_tune_id")
java.lang.String modelAndFineTuneId)
modelAndFineTuneId - model and fineTuneIdCopyright © 2023. All Rights Reserved.