public interface ChatApi
@Streaming
@POST(value="/api/paas/v4/chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createChatCompletionStream(@Body
Map<String,Object> request)
@POST(value="/api/paas/v4/async/chat/completions") io.reactivex.Single<ChatCompletionAsyncResult> createChatCompletionAsync(@Body Map<String,Object> request)
@POST(value="/api/paas/v4/chat/completions") io.reactivex.Single<ChatCompletionResult> createChatCompletion(@Body Map<String,Object> request)
@GET(value="/api/paas/v4/async-result/{id}")
io.reactivex.Single<ChatCompletionResult> queryAsyncResult(@Path(value="id")
String id)
@POST(value="/api/paas/v4/images/generations") io.reactivex.Single<ImageResult> createImage(@Body Map<String,Object> request)
@POST(value="/api/paas/v4/embeddings") io.reactivex.Single<EmbeddingResult> createEmbeddings(@Body EmbeddingRequest request)
@POST(value="/api/paas/v4/files") io.reactivex.Single<File> uploadFile(@Body okhttp3.MultipartBody multipartBody)
@GET(value="/api/paas/v4/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)
@POST(value="/api/paas/v4/fine_tuning/jobs") io.reactivex.Single<FineTuningJob> createFineTuningJob(@Body FineTuningJobRequest request)
@GET(value="/api/paas/v4/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="/api/paas/v4/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="/api/paas/v4/fine_tuning/jobs") io.reactivex.Single<PersonalFineTuningJob> queryPersonalFineTuningJobs(@Query(value="limit") Integer limit, @Query(value="after") String after)
Copyright © 2024. All rights reserved.