类 OpenAiUtils
java.lang.Object
cn.gjsm.miukoo.utils.OpenAiUtils
调用OpenAi的49中方法
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static List<cn.gjsm.api.pojo.completion.CompletionChoice>给一个产品设计一个广告static List<cn.gjsm.api.pojo.completion.CompletionChoice>getAiChatbot(String question) 与AI机器进行聊天static List<cn.gjsm.api.pojo.completion.CompletionChoice>getAiResult(OpenAi openAi, String prompt) 获取aistatic List<cn.gjsm.api.pojo.completion.CompletionChoice>抽取文本中的航空代码信息static List<cn.gjsm.api.pojo.completion.CompletionChoice>getBatchTweetClassifier(List<String> texts) 支持批量列表的方式检查情绪static List<cn.gjsm.api.pojo.completion.CompletionChoice>getBugFixer(String codeType, String code) 自动修改代码中的bugstatic List<cn.gjsm.api.pojo.completion.CompletionChoice>getCodeDocument(String codeType, String code) 自动为程序生成文档static List<cn.gjsm.api.pojo.completion.CompletionChoice>getCodeExplain(String codeType, String code) 把一段信息继续分类static List<cn.gjsm.api.pojo.completion.CompletionChoice>getCodeLine(String codeType, String code) 把多行代码简单的压缩成一行static List<cn.gjsm.api.pojo.completion.CompletionChoice>getCreateAnalogies(String text) 依据短语生成相关文短static List<cn.gjsm.api.pojo.completion.CompletionChoice>getESRBRating(String text) 按照ESRB进行文本分类static List<cn.gjsm.api.pojo.completion.CompletionChoice>getEssayOutline(String text) 按照提示为相关内容生成提纲static List<cn.gjsm.api.pojo.completion.CompletionChoice>getExplainCOde(String code) 对一段代码进行解释static List<cn.gjsm.api.pojo.completion.CompletionChoice>getExtractContactInformation(String extractContent, String text) 从文本中抽取联系方式static List<cn.gjsm.api.pojo.completion.CompletionChoice>getFactualAnswering(String text) 事实回答答题static List<cn.gjsm.api.pojo.completion.CompletionChoice>getFillData(int rows, String headers) 自动为一个表格生成数据static List<cn.gjsm.api.pojo.completion.CompletionChoice>getFriendChat(String question) 模仿好友聊天static List<cn.gjsm.api.pojo.completion.CompletionChoice>getGrammarCorrection(String text) 语法纠错static List<cn.gjsm.api.pojo.completion.CompletionChoice>getIdeaGenerator(String topic) 给定一个主题,让其生成一些主题相关的想法static List<cn.gjsm.api.pojo.completion.CompletionChoice>getInterviewQuestion(String text) 生成面试题static List<cn.gjsm.api.pojo.completion.CompletionChoice>getListMaker(String text) 可以列出各方面的分类列表,比如歌单static List<cn.gjsm.api.pojo.completion.CompletionChoice>getMarvChatbot(String question) 与讽刺机器进行聊天,聊天的机器人是一种消极情绪static List<cn.gjsm.api.pojo.completion.CompletionChoice>getMLChatbot(String question) 机器学习模型方面的机器人static List<cn.gjsm.api.pojo.completion.CompletionChoice>getMoodToColor(String text) 依据描述生成对应颜色static List<cn.gjsm.api.pojo.completion.CompletionChoice>getNotesToSummary(String scene, String note) 依据笔记生成摘要说明static List<cn.gjsm.api.pojo.completion.CompletionChoice>getOpenAiApi(String text) 一句话生成OpenAi的代码static List<cn.gjsm.api.pojo.completion.CompletionChoice>getProductName(String text) 把一个长句子简化成一个短句子static List<cn.gjsm.api.pojo.completion.CompletionChoice>getProductName(String productDescription, String seedWords) 依据产品描述和种子词语,给一个产品取一个好听的名字static List<cn.gjsm.api.pojo.completion.CompletionChoice>getProgrammingLanguageChatbot(String question, String programmingLanguages) 各种开发语言的两天机器人static List<cn.gjsm.api.pojo.completion.CompletionChoice>getQuestionAnswer(String question) 问答static List<cn.gjsm.api.pojo.completion.CompletionChoice>getRecipeCreator(String name, List<String> ingredients) 依据美食名称和材料生成美食的制作步骤static List<cn.gjsm.api.pojo.completion.CompletionChoice>getReviewCreator(String text) 依据文本内容自动生成点评static List<cn.gjsm.api.pojo.completion.CompletionChoice>无上下文,语句描述生成SQLstatic List<cn.gjsm.api.pojo.completion.CompletionChoice>依据一个主题创建一个故事static List<cn.gjsm.api.pojo.completion.CompletionChoice>getStoryCreator(String text) 第一人称转第3人称static List<cn.gjsm.api.pojo.completion.CompletionChoice>getStripeApi(String text) 一句话生成Stripe国际支付APIstatic List<cn.gjsm.api.pojo.completion.CompletionChoice>依据上下文中的表信息,生成SQL语句static List<cn.gjsm.api.pojo.completion.CompletionChoice>getStudyNote(String text) 可以为学习知识自动解答static List<cn.gjsm.api.pojo.completion.CompletionChoice>getSummarize(String text) 将一段话,概况中心static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTextCategory(String text) 把一段信息继续分类static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTextEmoji(String text) 将文本编码成表情服务static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTextKeywords(String text) 提取一段文本中的关键字static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTextToCommand(String text) 一句话生成程序的命令,目前支持操作系统指令比较多static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTimeComplexity(String code) 求一段代码的时间复杂度static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTransformationCode(String fromCodeType, String toCodeType, String code) 把一种语言转成另外一种语言代码static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTranslateProgramming(String fromLanguage, String toLanguage, String code) 把一种语言的代码翻译成另外一种语言的代码static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTranslatesLanguages(String text, String translatesLanguages) 把一种语法翻译成其它几种语言static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTurnDirection(String text) 把一段文本分解成几步来完成static List<cn.gjsm.api.pojo.completion.CompletionChoice>getTweetClassifier(String text) 对一段文字进行情绪分析static List<cn.gjsm.api.pojo.completion.CompletionChoice>getUnstructuredData(String text) 对于非结构化的数据抽取其中的特征生成结构化的表格
-
字段详细资料
-
PARMS
-
OPENAPI_TOKEN
-
TIMEOUT
-
-
构造器详细资料
-
OpenAiUtils
public OpenAiUtils()
-
-
方法详细资料
-
getAiResult
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getAiResult(OpenAi openAi, String prompt) 获取ai- 参数:
openAi-prompt-- 返回:
-
getQuestionAnswer
问答- 参数:
question-- 返回:
-
getGrammarCorrection
语法纠错- 参数:
text-- 返回:
-
getSummarize
将一段话,概况中心- 参数:
text-- 返回:
-
getOpenAiApi
一句话生成OpenAi的代码- 参数:
text-- 返回:
-
getTextToCommand
一句话生成程序的命令,目前支持操作系统指令比较多- 参数:
text-- 返回:
-
getTranslatesLanguages
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getTranslatesLanguages(String text, String translatesLanguages) 把一种语法翻译成其它几种语言- 参数:
text-- 返回:
-
getStripeApi
一句话生成Stripe国际支付API- 参数:
text-- 返回:
-
getStripeApi
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getStripeApi(String databaseType, List<String> tables, String text, String sqlType) 依据上下文中的表信息,生成SQL语句- 参数:
databaseType- 数据库类型tables- 上午依赖的表和字段 Employee(id, name, department_id)text- SQL描述sqlType- sql类型,比如SELECT- 返回:
-
getUnstructuredData
对于非结构化的数据抽取其中的特征生成结构化的表格- 参数:
text- 非结构化的数据- 返回:
-
getTextCategory
把一段信息继续分类- 参数:
text- 要分类的文本- 返回:
-
getCodeExplain
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getCodeExplain(String codeType, String code) 把一段信息继续分类- 参数:
codeType- 代码类型,比如Pythoncode- 要解释的代码- 返回:
-
getTextEmoji
将文本编码成表情服务- 参数:
text- 文本- 返回:
-
getTimeComplexity
求一段代码的时间复杂度- 参数:
code- 代码- 返回:
-
getTranslateProgramming
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getTranslateProgramming(String fromLanguage, String toLanguage, String code) 把一种语言的代码翻译成另外一种语言的代码- 参数:
fromLanguage- 要翻译的代码语言toLanguage- 要翻译成的代码语言code- 代码- 返回:
-
getBatchTweetClassifier
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getBatchTweetClassifier(List<String> texts) 支持批量列表的方式检查情绪- 参数:
texts- 文本- 返回:
-
getExplainCOde
对一段代码进行解释- 参数:
code- 文本- 返回:
-
getTextKeywords
提取一段文本中的关键字- 参数:
text- 文本- 返回:
-
getFactualAnswering
事实回答答题- 参数:
text- 文本- 返回:
-
getAd
给一个产品设计一个广告- 参数:
text- 文本- 返回:
-
getProductName
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getProductName(String productDescription, String seedWords) 依据产品描述和种子词语,给一个产品取一个好听的名字- 参数:
productDescription- 产品描述seedWords- 种子词语- 返回:
-
getProductName
把一个长句子简化成一个短句子- 参数:
text- 长句子- 返回:
-
getBugFixer
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getBugFixer(String codeType, String code) 自动修改代码中的bug- 参数:
codeType- 语言类型code- 代码- 返回:
-
getFillData
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getFillData(int rows, String headers) 自动为一个表格生成数据- 参数:
rows- 生成的行数headers- 数据表头,格式如:姓名| 年龄|性别|生日- 返回:
-
getProgrammingLanguageChatbot
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getProgrammingLanguageChatbot(String question, String programmingLanguages) 各种开发语言的两天机器人- 参数:
question- 你的问题programmingLanguages- 语言 比如Java JavaScript- 返回:
-
getMLChatbot
机器学习模型方面的机器人- 参数:
question- 你的问题- 返回:
-
getListMaker
可以列出各方面的分类列表,比如歌单- 参数:
text- 清单描述- 返回:
-
getTweetClassifier
对一段文字进行情绪分析- 参数:
text-- 返回:
-
getAirportCodeExtractor
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getAirportCodeExtractor(String text) 抽取文本中的航空代码信息- 参数:
text-- 返回:
-
getSQL
无上下文,语句描述生成SQL- 参数:
text-- 返回:
-
getExtractContactInformation
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getExtractContactInformation(String extractContent, String text) 从文本中抽取联系方式- 参数:
extractContent- 抽取内容描述text-- 返回:
- 从下面文本中抽取邮箱和电话:\n教育行业A股IPO第一股(股票代码 003032)\n全国咨询/投诉热线:400-618-4000 举报邮箱:mc@itcast.cn
-
getTransformationCode
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getTransformationCode(String fromCodeType, String toCodeType, String code) 把一种语言转成另外一种语言代码- 参数:
fromCodeType- 当前代码类型toCodeType- 转换的代码类型code-- 返回:
-
getFriendChat
模仿好友聊天- 参数:
question-- 返回:
-
getMoodToColor
依据描述生成对应颜色- 参数:
text-- 返回:
-
getCodeDocument
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getCodeDocument(String codeType, String code) 自动为程序生成文档- 参数:
codeType- 语言code-- 返回:
-
getCreateAnalogies
依据短语生成相关文短- 参数:
text- 短语- 返回:
-
getCodeLine
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getCodeLine(String codeType, String code) 把多行代码简单的压缩成一行- 参数:
codeType- 语言code-- 返回:
-
getStory
依据一个主题创建一个故事- 参数:
topic- 创作主题- 返回:
-
getStoryCreator
第一人称转第3人称- 参数:
text-- 返回:
-
getNotesToSummary
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getNotesToSummary(String scene, String note) 依据笔记生成摘要说明- 参数:
scene- 生成的摘要场景note- 记录的笔记- 返回:
-
getIdeaGenerator
给定一个主题,让其生成一些主题相关的想法- 参数:
topic- 头脑风暴关键词- 返回:
-
getESRBRating
按照ESRB进行文本分类- 参数:
text- 文本- 返回:
-
getEssayOutline
按照提示为相关内容生成提纲- 参数:
text- 场景,比如 数据库软件生成大学毕业论文- 返回:
-
getRecipeCreator
public static List<cn.gjsm.api.pojo.completion.CompletionChoice> getRecipeCreator(String name, List<String> ingredients) 依据美食名称和材料生成美食的制作步骤- 参数:
name- 美食名称ingredients- 美食食材- 返回:
-
getAiChatbot
与AI机器进行聊天- 参数:
question-- 返回:
-
getMarvChatbot
与讽刺机器进行聊天,聊天的机器人是一种消极情绪- 参数:
question-- 返回:
-
getTurnDirection
把一段文本分解成几步来完成- 参数:
text-- 返回:
-
getReviewCreator
依据文本内容自动生成点评- 参数:
text-- 返回:
-
getStudyNote
可以为学习知识自动解答- 参数:
text-- 返回:
-
getInterviewQuestion
生成面试题- 参数:
text-- 返回:
-