public interface OpenaiService extends AIService
Modifier and Type | Method and Description |
---|---|
default String |
chatReasoning(List<Message> messages)
推理chat
支持o3-mini和o1
|
String |
chatReasoning(List<Message> messages,
String reasoningEffort)
推理chat
支持o3-mini和o1
|
default String |
chatReasoning(String prompt)
推理chat
支持o3-mini和o1
|
String |
chatReasoning(String prompt,
String reasoningEffort)
推理chat
支持o3-mini和o1
|
default String |
chatVision(String prompt,
List<String> images)
图像理解:模型会依据传入的图片信息以及问题,给出回复。
|
String |
chatVision(String prompt,
List<String> images,
String detail)
图像理解:模型会依据传入的图片信息以及问题,给出回复。
|
String |
embeddingText(String input)
文本向量化 请设置config中model为支持文本向量化功能的模型 text-embedding系列
|
default String |
imagesEdits(String prompt,
File image)
图片编辑 该方法仅支持 DALL·E 2 model
|
String |
imagesEdits(String prompt,
File image,
File mask)
图片编辑 该方法仅支持 DALL·E 2 model
|
String |
imagesGenerations(String prompt)
文生图 请设置config中model为支持图片功能的模型 DALL·E系列
|
String |
imagesVariations(File image)
图片变形 该方法仅支持 DALL·E 2 model
|
default String |
moderations(String text)
检查文本是否具有潜在的危害性
仅支持omni-moderation-latest和text-moderation-latest模型
|
String |
moderations(String text,
String imgUrl)
检查文本或图像是否具有潜在的危害性
仅支持omni-moderation-latest和text-moderation-latest模型
|
String |
speechToText(File file)
STT音频转文本 请设置config中model为支持STT功能的模型 whisper
|
default InputStream |
textToSpeech(String input)
TTS文本转语音 请设置config中model为支持TTS功能的模型 TTS系列
|
InputStream |
textToSpeech(String input,
OpenaiCommon.OpenaiSpeech voice)
TTS文本转语音 请设置config中model为支持TTS功能的模型 TTS系列
|
String chatVision(String prompt, List<String> images, String detail)
prompt
- 题词images
- 图片列表/或者图片Base64编码图片列表(URI形式)detail
- 手动设置图片的质量,取值范围high、low、auto,默认为autodefault String chatVision(String prompt, List<String> images)
prompt
- 题词images
- 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)String imagesGenerations(String prompt)
prompt
- 题词String imagesEdits(String prompt, File image, File mask)
prompt
- 题词image
- 需要编辑的图像必须是 PNG 格式mask
- 如果提供,则是一个与编辑图像大小相同的遮罩图像应该是灰度图,白色表示需要编辑的区域,黑色表示不需要编辑的区域。default String imagesEdits(String prompt, File image)
prompt
- 题词image
- 需要编辑的图像必须是 PNG 格式String imagesVariations(File image)
image
- 需要变形的图像必须是 PNG 格式InputStream textToSpeech(String input, OpenaiCommon.OpenaiSpeech voice)
input
- 需要转成语音的文本voice
- AI的音色default InputStream textToSpeech(String input)
input
- 需要转成语音的文本String speechToText(File file)
file
- 需要转成文本的音频文件String embeddingText(String input)
input
- 需要向量化的内容String moderations(String text, String imgUrl)
text
- 需要检查的文本imgUrl
- 需要检查的图片地址default String moderations(String text)
text
- 需要检查的文本String chatReasoning(String prompt, String reasoningEffort)
prompt
- 对话题词reasoningEffort
- 推理程度default String chatReasoning(String prompt)
prompt
- 对话题词String chatReasoning(List<Message> messages, String reasoningEffort)
messages
- 消息列表reasoningEffort
- 推理程度Copyright © 2025. All rights reserved.