public interface OpenAiApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> |
cancelFineTune(java.lang.String fineTuneId) |
io.reactivex.Single<com.theokanning.openai.completion.chat.ChatCompletionResult> |
createChatCompletion(com.theokanning.openai.completion.chat.ChatCompletionRequest request) |
retrofit2.Call<okhttp3.ResponseBody> |
createChatCompletionStream(com.theokanning.openai.completion.chat.ChatCompletionRequest request) |
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> |
createCompletion(com.theokanning.openai.completion.CompletionRequest request) |
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> |
createCompletion(java.lang.String engineId,
com.theokanning.openai.completion.CompletionRequest request)
Deprecated.
|
retrofit2.Call<okhttp3.ResponseBody> |
createCompletionStream(com.theokanning.openai.completion.CompletionRequest request) |
io.reactivex.Single<com.theokanning.openai.edit.EditResult> |
createEdit(com.theokanning.openai.edit.EditRequest request) |
io.reactivex.Single<com.theokanning.openai.edit.EditResult> |
createEdit(java.lang.String engineId,
com.theokanning.openai.edit.EditRequest request)
Deprecated.
|
io.reactivex.Single<com.theokanning.openai.embedding.EmbeddingResult> |
createEmbeddings(com.theokanning.openai.embedding.EmbeddingRequest request) |
io.reactivex.Single<com.theokanning.openai.embedding.EmbeddingResult> |
createEmbeddings(java.lang.String engineId,
com.theokanning.openai.embedding.EmbeddingRequest request)
Deprecated.
|
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> |
createFineTune(com.theokanning.openai.finetune.FineTuneRequest request) |
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> |
createFineTuneCompletion(com.theokanning.openai.completion.CompletionRequest request) |
io.reactivex.Single<com.theokanning.openai.image.ImageResult> |
createImage(com.theokanning.openai.image.CreateImageRequest request) |
io.reactivex.Single<com.theokanning.openai.image.ImageResult> |
createImageEdit(okhttp3.RequestBody requestBody) |
io.reactivex.Single<com.theokanning.openai.image.ImageResult> |
createImageVariation(okhttp3.RequestBody requestBody) |
io.reactivex.Single<com.theokanning.openai.moderation.ModerationResult> |
createModeration(com.theokanning.openai.moderation.ModerationRequest request) |
io.reactivex.Single<com.theokanning.openai.DeleteResult> |
deleteFile(java.lang.String fileId) |
io.reactivex.Single<com.theokanning.openai.DeleteResult> |
deleteFineTune(java.lang.String fineTuneId) |
io.reactivex.Single<com.theokanning.openai.engine.Engine> |
getEngine(java.lang.String engineId)
Deprecated.
|
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.engine.Engine>> |
getEngines()
Deprecated.
|
io.reactivex.Single<com.theokanning.openai.model.Model> |
getModel(java.lang.String modelId) |
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.file.File>> |
listFiles() |
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.finetune.FineTuneEvent>> |
listFineTuneEvents(java.lang.String fineTuneId) |
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.finetune.FineTuneResult>> |
listFineTunes() |
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.model.Model>> |
listModels() |
io.reactivex.Single<com.theokanning.openai.file.File> |
retrieveFile(java.lang.String fileId) |
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> |
retrieveFineTune(java.lang.String fineTuneId) |
io.reactivex.Single<com.theokanning.openai.file.File> |
uploadFile(okhttp3.RequestBody purpose,
okhttp3.MultipartBody.Part file) |
@GET(value="v1/models") io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.model.Model>> listModels()
@GET(value="/v1/models/{model_id}")
io.reactivex.Single<com.theokanning.openai.model.Model> getModel(@Path(value="model_id")
java.lang.String modelId)
@POST(value="/v1/completions")
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> createCompletion(@Body
com.theokanning.openai.completion.CompletionRequest request)
@Streaming
@POST(value="/v1/completions")
retrofit2.Call<okhttp3.ResponseBody> createCompletionStream(@Body
com.theokanning.openai.completion.CompletionRequest request)
@POST(value="/v1/chat/completions")
io.reactivex.Single<com.theokanning.openai.completion.chat.ChatCompletionResult> createChatCompletion(@Body
com.theokanning.openai.completion.chat.ChatCompletionRequest request)
@Streaming
@POST(value="/v1/chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createChatCompletionStream(@Body
com.theokanning.openai.completion.chat.ChatCompletionRequest request)
@Deprecated
@POST(value="/v1/engines/{engine_id}/completions")
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> createCompletion(@Path(value="engine_id")
java.lang.String engineId,
@Body
com.theokanning.openai.completion.CompletionRequest request)
@POST(value="/v1/edits")
io.reactivex.Single<com.theokanning.openai.edit.EditResult> createEdit(@Body
com.theokanning.openai.edit.EditRequest request)
@Deprecated
@POST(value="/v1/engines/{engine_id}/edits")
io.reactivex.Single<com.theokanning.openai.edit.EditResult> createEdit(@Path(value="engine_id")
java.lang.String engineId,
@Body
com.theokanning.openai.edit.EditRequest request)
@POST(value="/v1/embeddings")
io.reactivex.Single<com.theokanning.openai.embedding.EmbeddingResult> createEmbeddings(@Body
com.theokanning.openai.embedding.EmbeddingRequest request)
@Deprecated
@POST(value="/v1/engines/{engine_id}/embeddings")
io.reactivex.Single<com.theokanning.openai.embedding.EmbeddingResult> createEmbeddings(@Path(value="engine_id")
java.lang.String engineId,
@Body
com.theokanning.openai.embedding.EmbeddingRequest request)
@GET(value="/v1/files") io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.file.File>> listFiles()
@Multipart
@POST(value="/v1/files")
io.reactivex.Single<com.theokanning.openai.file.File> uploadFile(@Part(value="purpose")
okhttp3.RequestBody purpose,
@Part
okhttp3.MultipartBody.Part file)
@DELETE(value="/v1/files/{file_id}")
io.reactivex.Single<com.theokanning.openai.DeleteResult> deleteFile(@Path(value="file_id")
java.lang.String fileId)
@GET(value="/v1/files/{file_id}")
io.reactivex.Single<com.theokanning.openai.file.File> retrieveFile(@Path(value="file_id")
java.lang.String fileId)
@POST(value="/v1/fine-tunes")
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> createFineTune(@Body
com.theokanning.openai.finetune.FineTuneRequest request)
@POST(value="/v1/completions")
io.reactivex.Single<com.theokanning.openai.completion.CompletionResult> createFineTuneCompletion(@Body
com.theokanning.openai.completion.CompletionRequest request)
@GET(value="/v1/fine-tunes") io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.finetune.FineTuneResult>> listFineTunes()
@GET(value="/v1/fine-tunes/{fine_tune_id}")
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> retrieveFineTune(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
@POST(value="/v1/fine-tunes/{fine_tune_id}/cancel")
io.reactivex.Single<com.theokanning.openai.finetune.FineTuneResult> cancelFineTune(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
@GET(value="/v1/fine-tunes/{fine_tune_id}/events")
io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.finetune.FineTuneEvent>> listFineTuneEvents(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
@DELETE(value="/v1/models/{fine_tune_id}")
io.reactivex.Single<com.theokanning.openai.DeleteResult> deleteFineTune(@Path(value="fine_tune_id")
java.lang.String fineTuneId)
@POST(value="/v1/images/generations")
io.reactivex.Single<com.theokanning.openai.image.ImageResult> createImage(@Body
com.theokanning.openai.image.CreateImageRequest request)
@POST(value="/v1/images/edits")
io.reactivex.Single<com.theokanning.openai.image.ImageResult> createImageEdit(@Body
okhttp3.RequestBody requestBody)
@POST(value="/v1/images/variations")
io.reactivex.Single<com.theokanning.openai.image.ImageResult> createImageVariation(@Body
okhttp3.RequestBody requestBody)
@POST(value="/v1/moderations")
io.reactivex.Single<com.theokanning.openai.moderation.ModerationResult> createModeration(@Body
com.theokanning.openai.moderation.ModerationRequest request)
@Deprecated @GET(value="v1/engines") io.reactivex.Single<com.theokanning.openai.OpenAiResponse<com.theokanning.openai.engine.Engine>> getEngines()
@Deprecated
@GET(value="/v1/engines/{engine_id}")
io.reactivex.Single<com.theokanning.openai.engine.Engine> getEngine(@Path(value="engine_id")
java.lang.String engineId)