public class OpenAiClient extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenAiClient.Builder |
public static OpenAiClient.Builder builder()
public CompletionResponse completions(Completion completion)
completion - 问答参数public CompletionResponse completions(String question)
question - 问题描述@Deprecated public EditResponse edit(Edit edit)
edit - 图片对象public ImageResponse genImages(String prompt)
prompt - 描述信息public ImageResponse genImages(Image image)
image - 图片参数public List<Item> editImages(File image, String prompt)
image - 图片对象prompt - 描述信息public List<Item> editImages(File image, ImageEdit imageEdit)
image - 图片对象imageEdit - 图片参数public List<Item> editImages(File image, File mask, ImageEdit imageEdit)
image - png格式的图片,最大4MBmask - png格式的图片,最大4MBimageEdit - 图片参数public ImageResponse variationsImages(File image, ImageVariations imageVariations)
变化图片,类似ai重做图片
image - 图片对象imageVariations - 图片参数public ImageResponse variationsImages(File image)
image - 图片对象public EmbeddingResponse embeddings(String input)
input - 单文本public EmbeddingResponse embeddings(List<String> input)
input - 文本集合public EmbeddingResponse embeddings(Embedding embedding)
embedding - 入参public DeleteResponse deleteFile(String fileId)
fileId - 文件idpublic UploadFileResponse uploadFile(String purpose, File file)
purpose - purposefile - 文件对象public UploadFileResponse uploadFile(File file)
file - 文件public ModerationResponse moderations(String input)
input - 待检测数据public ModerationResponse moderations(List<String> input)
input - 待检测数据集合public ModerationResponse moderations(Moderation moderation)
moderation - 审核参数@Deprecated public FineTuneResponse fineTune(FineTune fineTune)
fineTune - 微调作业idfineTuneJob(FineTuneJob fineTuneJob)@Deprecated public FineTuneResponse fineTune(String trainingFileId)
trainingFileId - 文件id,文件上传返回的idfineTuneJob(String trainingFileId)@Deprecated public List<FineTuneResponse> fineTunes()
fineTuneJobs(String, Integer)@Deprecated public FineTuneResponse retrieveFineTune(String fineTuneId)
fineTuneId - 微调作业idretrieveFineTuneJob(String fineTuneJobId)@Deprecated public FineTuneResponse cancelFineTune(String fineTuneId)
fineTuneId - 主键cancelFineTuneJob(String fineTuneJobId)@Deprecated public List<Event> fineTuneEvents(String fineTuneId)
fineTuneId - 微调作业idfineTuneJobEvents(String, String, Integer)public FineTuneDeleteResponse deleteFineTuneModel(String model)
model - 模型名称@Deprecated public List<Engine> engines()
@Deprecated public Engine engine(String engineId)
engineId - 引擎idpublic <T extends BaseChatCompletion> ChatCompletionResponse chatCompletion(T chatCompletion)
chatCompletion - 问答参数public ChatCompletionResponse chatCompletion(List<Message> messages)
messages - 问答参数public <R extends PluginParam,T> ChatCompletionResponse chatCompletionWithPlugin(ChatCompletion chatCompletion, PluginAbstract<R,T> plugin)
R - 插件自定义函数的请求值T - 插件自定义函数的返回值chatCompletion - 参数plugin - 插件public <R extends PluginParam,T> ChatCompletionResponse chatCompletionWithPlugin(List<Message> messages, PluginAbstract<R,T> plugin)
R - 插件自定义函数的请求值T - 插件自定义函数的返回值messages - 问答参数plugin - 插件public <R extends PluginParam,T> ChatCompletionResponse chatCompletionWithPlugin(List<Message> messages, String model, PluginAbstract<R,T> plugin)
R - 插件自定义函数的请求值T - 插件自定义函数的返回值messages - 问答参数model - 模型plugin - 插件public WhisperResponse speechToTextTranscriptions(File file, Transcriptions transcriptions)
transcriptions - 参数file - 语音文件 最大支持25MB mp3, mp4, mpeg, mpga, m4a, wav, webmpublic WhisperResponse speechToTextTranscriptions(File file)
file - 语音文件 最大支持25MB mp3, mp4, mpeg, mpga, m4a, wav, webmpublic WhisperResponse speechToTextTranslations(File file, Translations translations)
translations - 参数file - 语音文件 最大支持25MB mp3, mp4, mpeg, mpga, m4a, wav, webmpublic WhisperResponse speechToTextTranslations(File file)
file - 语音文件 最大支持25MB mp3, mp4, mpeg, mpga, m4a, wav, webm@Deprecated public CreditGrantsResponse creditGrants()
subscription(),
billingUsage(LocalDate, LocalDate)public Subscription subscription()
public BillingUsage billingUsage(@NotNull @NotNull LocalDate starDate, @NotNull @NotNull LocalDate endDate)
starDate - 开始时间endDate - 结束时间public FineTuneJobResponse fineTuneJob(FineTuneJob fineTuneJob)
fineTuneJob - 微调jobpublic FineTuneJobResponse fineTuneJob(String trainingFileId)
trainingFileId - 文件id,文件上传返回的idpublic FineTuneJobListResponse<FineTuneJobResponse> fineTuneJobs(String after, Integer limit)
after - 上一个分页请求中最后一个job id,默认值:nulllimit - 每次查询数量 默认值:20public FineTuneJobResponse retrieveFineTuneJob(String fineTuneJobId)
fineTuneJobId - 微调job idpublic FineTuneJobResponse cancelFineTuneJob(String fineTuneJobId)
fineTuneJobId - 微调job idpublic FineTuneJobListResponse<FineTuneJobEvent> fineTuneJobEvents(String fineTuneJobId, String after, Integer limit)
fineTuneJobId - 微调job idafter - 上一个分页请求中最后一个id,默认值:nulllimit - 每次查询数量 默认值:20public void textToSpeech(TextToSpeech textToSpeech, retrofit2.Callback callback)
textToSpeech - 参数callback - 返回值接收public okhttp3.ResponseBody textToSpeech(TextToSpeech textToSpeech) throws IOException
textToSpeech - 参数IOExceptionpublic AssistantResponse assistant(Assistant assistant)
assistant - 参数public AssistantResponse retrieveAssistant(String assistantId)
assistantId - 助手idpublic AssistantResponse modifyAssistant(String assistantId, Assistant assistant)
assistantId - 助手idassistant - 修改助手参数public DeleteResponse deleteAssistant(String assistantId)
assistantId - 助手idpublic AssistantListResponse<AssistantResponse> assistants(PageRequest pageRequest)
pageRequest - 分页信息public AssistantFileResponse assistantFile(String assistantId, AssistantFile assistantFile)
assistantId - 助手idassistantId - 文件信息public AssistantFileResponse retrieveAssistantFile(String assistantId, String fileId)
assistantId - 助手idfileId - 文件信息public DeleteResponse deleteAssistantFile(String assistantId, String fileId)
assistantId - 助手idfileId - 文件信息public AssistantListResponse<AssistantFileResponse> assistantFiles(String assistantId, PageRequest pageRequest)
assistantId - 助手idpageRequest - 分页信息public ThreadResponse thread(Thread thread)
thread - 创建线程参数public ThreadResponse retrieveThread(String threadId)
threadId - 线程idpublic ThreadResponse modifyThread(String threadId, ModifyThread thread)
threadId - 线程idthread - 线程信息public DeleteResponse deleteThread(String threadId)
threadId - 线程idpublic MessageResponse message(String threadId, ThreadMessage message)
threadId - 线程idmessage - message参数public MessageResponse retrieveMessage(String threadId, String messageId)
threadId - 线程idmessageId - 消息idpublic MessageResponse modifyMessage(String threadId, String messageId, ModifyMessage message)
threadId - 线程idmessageId - 消息idmessage - 消息体public AssistantListResponse<MessageResponse> messages(String threadId, PageRequest pageRequest)
threadId - 线程idpageRequest - 分页信息public MessageFileResponse retrieveMessageFile(String threadId, String messageId, String fileId)
threadId - 线程idmessageId - 消息idfileId - 文件idpublic AssistantListResponse<MessageFileResponse> messageFiles(String threadId, String messageId, PageRequest pageRequest)
threadId - 线程idmessageId - 消息idpageRequest - 分页信息public RunResponse run(String threadId, Run run)
threadId - 线程idrun - runpublic RunResponse retrieveRun(String threadId, String runId)
threadId - 线程idrunId - run_idpublic RunResponse modifyRun(String threadId, String runId, ModifyRun run)
threadId - 线程idrunId - run_idrun - 消息体public AssistantListResponse<RunResponse> runs(String threadId, PageRequest pageRequest)
threadId - 线程idpageRequest - 分页信息public RunResponse submitToolOutputs(String threadId, String runId, ToolOutputBody toolOutputs)
threadId - 线程idrunId - run idtoolOutputs - 为其提交输出的工具列表。public RunResponse cancelRun(String threadId, String runId)
threadId - 线程idrunId - run idpublic RunResponse threadRun(ThreadRun threadRun)
threadRun - 对象public RunStepResponse retrieveRunStep(String threadId, String runId, String stepId)
threadId - 线程idrunId - run_idstepId - step_idpublic AssistantListResponse<RunStepResponse> runSteps(String threadId, String runId, PageRequest pageRequest)
threadId - 线程idrunId - run_idpageRequest - 分页信息Copyright © 2023 grt1228. All rights reserved.