public interface ChatApi
| 限定符和类型 | 方法和说明 |
|---|---|
io.reactivex.Single<Batch> |
batchesCancel(String batchId) |
io.reactivex.Single<Batch> |
batchesCreate(BatchCreateParams batchCreateParams) |
io.reactivex.Single<BatchPage> |
batchesList(String after,
Integer limit) |
io.reactivex.Single<Batch> |
batchesRetrieve(String batchId) |
io.reactivex.Single<FineTuningJob> |
cancelFineTuningJob(String fineTuningJobId) |
io.reactivex.Single<ModelData> |
createChatCompletion(Map<String,Object> request) |
io.reactivex.Single<ModelData> |
createChatCompletionAsync(Map<String,Object> request) |
retrofit2.Call<okhttp3.ResponseBody> |
createChatCompletionStream(Map<String,Object> request) |
io.reactivex.Single<EmbeddingResult> |
createEmbeddings(Map<String,Object> request) |
io.reactivex.Single<FineTuningJob> |
createFineTuningJob(FineTuningJobRequest request) |
io.reactivex.Single<ImageResult> |
createImage(Map<String,Object> request) |
io.reactivex.Single<FileDeleted> |
deletedFile(String fileId) |
io.reactivex.Single<FineTuningJob> |
deleteFineTuningJob(String fineTuningJobId) |
io.reactivex.Single<FineTunedModelsStatus> |
deleteFineTuningModel(String fineTunedModel) |
retrofit2.Call<okhttp3.ResponseBody> |
fileContent(String fileId) |
io.reactivex.Single<FineTuningEvent> |
listFineTuningJobEvents(String fineTuningJobId,
Integer limit,
String after) |
io.reactivex.Single<ModelData> |
queryAsyncResult(String id) |
io.reactivex.Single<QueryFileResult> |
queryFileList(String after,
String purpose,
String order,
Integer limit) |
io.reactivex.Single<PersonalFineTuningJob> |
queryPersonalFineTuningJobs(Integer limit,
String after) |
io.reactivex.Single<File> |
retrieveFile(String fileId) |
io.reactivex.Single<FineTuningJob> |
retrieveFineTuningJob(String fineTuningJobId,
Integer limit,
String after) |
io.reactivex.Single<File> |
uploadFile(okhttp3.MultipartBody multipartBody) |
@Streaming
@POST(value="chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createChatCompletionStream(@Body
Map<String,Object> request)
@POST(value="async/chat/completions") io.reactivex.Single<ModelData> createChatCompletionAsync(@Body Map<String,Object> request)
@POST(value="chat/completions") io.reactivex.Single<ModelData> createChatCompletion(@Body Map<String,Object> request)
@GET(value="async-result/{id}")
io.reactivex.Single<ModelData> queryAsyncResult(@Path(value="id")
String id)
@POST(value="images/generations") io.reactivex.Single<ImageResult> createImage(@Body Map<String,Object> request)
@POST(value="embeddings") io.reactivex.Single<EmbeddingResult> createEmbeddings(@Body Map<String,Object> request)
@POST(value="files") io.reactivex.Single<File> uploadFile(@Body okhttp3.MultipartBody multipartBody)
@GET(value="files/{file_id}")
io.reactivex.Single<File> retrieveFile(@Path(value="file_id")
String fileId)
@DELETE(value="files/{file_id}")
io.reactivex.Single<FileDeleted> deletedFile(@Path(value="file_id")
String fileId)
@GET(value="files") io.reactivex.Single<QueryFileResult> queryFileList(@Query(value="after") String after, @Query(value="purpose") String purpose, @Query(value="order") String order, @Query(value="limit") Integer limit)
@Streaming
@GET(value="files/{file_id}/content")
retrofit2.Call<okhttp3.ResponseBody> fileContent(@Path(value="file_id")
String fileId)
@POST(value="fine_tuning/jobs") io.reactivex.Single<FineTuningJob> createFineTuningJob(@Body FineTuningJobRequest request)
@GET(value="fine_tuning/jobs/{fine_tuning_job_id}/events")
io.reactivex.Single<FineTuningEvent> listFineTuningJobEvents(@Path(value="fine_tuning_job_id")
String fineTuningJobId,
@Query(value="limit")
Integer limit,
@Query(value="after")
String after)
@GET(value="fine_tuning/jobs/{fine_tuning_job_id}")
io.reactivex.Single<FineTuningJob> retrieveFineTuningJob(@Path(value="fine_tuning_job_id")
String fineTuningJobId,
@Query(value="limit")
Integer limit,
@Query(value="after")
String after)
@GET(value="fine_tuning/jobs") io.reactivex.Single<PersonalFineTuningJob> queryPersonalFineTuningJobs(@Query(value="limit") Integer limit, @Query(value="after") String after)
@POST(value="fine_tuning/jobs/{fine_tuning_job_id}/cancel")
io.reactivex.Single<FineTuningJob> cancelFineTuningJob(@Path(value="fine_tuning_job_id")
String fineTuningJobId)
@DELETE(value="fine_tuning/jobs/{fine_tuning_job_id}")
io.reactivex.Single<FineTuningJob> deleteFineTuningJob(@Path(value="fine_tuning_job_id")
String fineTuningJobId)
@DELETE(value="fine_tuning/fine_tuned_models/{fine_tuned_model}")
io.reactivex.Single<FineTunedModelsStatus> deleteFineTuningModel(@Path(value="fine_tuned_model")
String fineTunedModel)
@POST(value="batches") io.reactivex.Single<Batch> batchesCreate(@Body BatchCreateParams batchCreateParams)
@GET(value="batches/{batch_id}")
io.reactivex.Single<Batch> batchesRetrieve(@Path(value="batch_id")
String batchId)
@GET(value="batches") io.reactivex.Single<BatchPage> batchesList(@Query(value="after") String after, @Query(value="limit") Integer limit)
Copyright © 2024. All rights reserved.