简介

chatGPT最近非常不稳定,访问一不小心就出现了网络错误,根本就不能很好的使用。那么我们该怎么办呢?勇哥给大家想到了一个种办法,就是用程序去调用openapi的接口,这个接口虽然是收费的,但是可免费使用3个月,完全够我们挥霍了,所有你阅读本月完全不用有负担。

本文是采取的java代码开发,Python、node.js、C、go等语言也是可以参考的,主要参考每种模式的参数以及prompt。

另外掉用openai需要申请账号和token,这个我具体在《chatGPT的49种应用场景,双AI生成二次元仙女,及各开发语言对接chatGPT参考指南》中已经阐述,再此就不在阐述了。

openapi的49种模式中,支持论文创作、代码生成、SQL生成、代码解释、程序代码翻译等多种有趣的玩法,各位小伙伴一起玩起来把,有任何问题,都可以在评论区CALL我。

49种模式的参加代码

下面49种方式都需要导入

 <dependency><groupId>com.theokanning.openai-gpt3-java</groupId><artifactId>client</artifactId><version>0.8.1</version>
</dependency>

问&答

说明:依据现有知识库问&答

模型:text-davinci-003

prompt:Q: ((你的问题))\nA:

prompt例子:Q: 什么是分布式锁?\nA:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;
import java.util.Iterator;
import java.util.Map;
public class OpenAi01 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("Q: 今天重庆的天气咋样?\nA:").temperature(0D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\n")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 \n

语法纠正

说明:将句子转换成标准的英语,输出结果始终是英文

模型:text-davinci-003

prompt:((你的文本))

prompt例子:下半夜,突然雷声隆隆,接着电光闪闪。

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi02 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("下半夜,突然雷声隆隆,接着电光闪闪。").temperature(0D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

内容概况

说明:将一段话,概况中心

模型:text-davinci-003

prompt:Summarize this for a second-grade student:\n你的文本

prompt例子:Summarize this for a second-grade student:\n虽然我国国土辽阔,但我们要确保十三亿的人的衣食住行。我们的生活富裕了,但能源能不能持续跟上呢?希望大家能够利用废物,节约地球能源,善待地球环境,从身边的小事做起,从我做起,保护环境。还要呼吁大家共同保护赖以生存的家园!

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi03 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("Summarize this for a second-grade student:\n虽然我国国土辽阔,但我们要确保十三亿的人的衣食住行。我们的生活富裕了,但能源能不能持续跟上呢?希望大家能够利用废物,节约地球能源,善待地球环境,从身边的小事做起,从我做起,保护环境。还要呼吁大家共同保护赖以生存的家园!").temperature(0.7D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.7 1.0 0.0 0.0

生成OpenAi的代码

说明:一句话生成OpenAi的代码

模型:code-davinci-002

prompt:“”“\nUtil exposes the following:\nutil.openai() -> authenticates & returns the openai module, which has the following functions:\nopenai.Completion.create(\n prompt=”“, # The prompt to start completing from\n max_tokens=123, # The max number of tokens to generate\n temperature=1.0 # A measure of randomness\n echo=True, # Whether to return the prompt in addition to the generated completion\n)\n”“”\nimport util\n"“”\n((你的文本))\n"“”\n\n

prompt例子:“”“\nUtil exposes the following:\nutil.openai() -> authenticates & returns the openai module, which has the following functions:\nopenai.Completion.create(\n prompt=”“, # The prompt to start completing from\n max_tokens=123, # The max number of tokens to generate\n temperature=1.0 # A measure of randomness\n echo=True, # Whether to return the prompt in addition to the generated completion\n)\n”“”\nimport util\n"“”\n创建一个OpenAI completion,提示是“你好”,最大令牌时5\n"“”\n\n

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi04 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("\\\"\\\"\\\"\\nUtil exposes the following:\\nutil.openai() -> authenticates & returns the openai module, which has the following functions:\\nopenai.Completion.create(\\n    prompt=\\\"<my prompt>\\\", # The prompt to start completing from\\n    max_tokens=123, # The max number of tokens to generate\\n    temperature=1.0 # A measure of randomness\\n    echo=True, # Whether to return the prompt in addition to the generated completion\\n)\\n\\\"\\\"\\\"\\nimport util\\n\\\"\\\"\\\"\\n创建一个OpenAI completion,提示是“你好”,最大令牌时5\\n\\\"\\\"\\\"\\n\\n").temperature(0.7D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\"\"\"")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 “”"

程序命令生成

说明:一句话生成程序的命令,目前支持操作系统指令比较多

模型:text-davinci-003

prompt:Convert this text to a programmatic command:\n\nExample: Ask Constance if we need some bread\nOutput: send-msg find constance Do we need some bread?\n\n((你的文本))

prompt例子:Convert this text to a programmatic command:\n\nExample: Ask Constance if we need some bread\nOutput: send-msg find constance Do we need some bread?\n\n添加一个自动关机的定时任务

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi05 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("Convert this text to a programmatic command:\\n\\nExample: Ask Constance if we need some bread\\nOutput: send-msg `find constance` Do we need some bread?\\n\\n添加一个自动关机的定时任务").temperature(0.0D).maxTokens(1000).topP(1D).frequencyPenalty(0.2D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.2 0.0

语言翻译

说明:把一种语法翻译成其它几种语言

模型:text-davinci-003

prompt:Translate this into 1. French, 2. Spanish and 3. English:\n((你的文本))

prompt例子:Translate this into 1. French, 2. Spanish and 3. English:\n这是什么地方?

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi06 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("Translate this into 1. French, 2. Spanish and 3. English:\\n这是什么地方?").temperature(0.3D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.3 1.0 0.0 0.0

Stripe国际API生成

说明:一句话生成Stripe国际支付API

模型:code-davinci-002

prompt:“”“\nUtil exposes the following:\n\nutil.stripe() -> authenticates & returns the stripe module; usable as stripe.Charge.create etc\n”“”\nimport util\n"“”\n((你的文本))\n"“”

prompt例子:“”“\nUtil exposes the following:\n\nutil.stripe() -> authenticates & returns the stripe module; usable as stripe.Charge.create etc\n”“”\nimport util\n"“”\n使用一个信用卡5555-4444-3333-2222,创建一个Stripe令牌\n"“”

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi07 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("\\\"\\\"\\\"\\nUtil exposes the following:\\n\\nutil.stripe() -> authenticates & returns the stripe module; usable as stripe.Charge.create etc\\n\\\"\\\"\\\"\\nimport util\\n\\\"\\\"\\\"\\n使用一个信用卡5555-4444-3333-2222,创建一个Stripe令牌\\n\\\"\\\"\\\"").temperature(0.3D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\"\"\"")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 “”"

SQL语句生成

说明:依据上下文中的表信息,生成SQL语句

模型:code-davinci-002

prompt:### ((你的数据库名称)) SQL tables, 表字段信息如下:\n#\n((你的表信息))\n#\n### ((你的文案描述))\n ((生成SQL的类型))

prompt例子:### Mysql SQL tables, 表字段信息如下:\n#\n# Employee(id, name, department_id)\n# Department(id, name, address)\n# Salary_Payments(id, employee_id, amount, date)\n#\n### 创建表的语法\n CREATE

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi08 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("### Mysql SQL tables, 表字段信息如下:\\n#\\n# Employee(id, name, department_id)\\n# Department(id, name, address)\\n# Salary_Payments(id, employee_id, amount, date)\\n#\\n### 创建表的语法\\n CREATE").temperature(0.0D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("#",";")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 # ;

结构化生成

说明:对于非结构化的数据抽取其中的特征生成结构化的表格

模型:text-davinci-003

prompt:A table summarizing, use Chinese:\n((你的文本))\n

prompt例子:A table summarizing, use Chinese:\n我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。\n

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi09 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("A table summarizing, use Chinese:\\n我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。\\n").temperature(0.0D).maxTokens(100).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

信息分类

说明:把一段信息继续分类

模型:text-davinci-003

prompt:((你的文本))\n分类:

prompt例子:好似在唱着优美动听的歌\n分类:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi10 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("好似在唱着优美动听的歌\\n分类:").temperature(0.0D).maxTokens(100).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

Python代码解释

说明:把代码翻译成文字,用来解释程序的作用

模型:code-davinci-002

prompt:“# Python 3 \n ((你的代码)) \n\n# 解释代码作用\n\n#”

prompt例子:“# Python 3 \ndef remove_common_prefix(x, prefix, ws_prefix): \n x[“completion”] = x[“completion”].str[len(prefix) :] \n if ws_prefix: \n # keep the single whitespace as prefix \n x[“completion”] = " " + x[“completion”] \nreturn x \n\n# 解释代码作用\n\n#”

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi11 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("# Python 3 \ndef remove_common_prefix(x, prefix, ws_prefix): \n    x[\"completion\"] = x[\"completion\"].str[len(prefix) :] \n    if ws_prefix: \n        # keep the single whitespace as prefix \n        x[\"completion\"] = \" \" + x[\"completion\"] \nreturn x \n\n# 解释代码作用\n\n#").temperature(0.0D).maxTokens(64).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

文字转表情符号

说明:将文本编码成表情服务

模型:text-davinci-003

prompt:转换文字为表情。\n((你的文本)):

prompt例子:转换文字为表情。\n我现在非常生气:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi12 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("转换文字为表情。\n我现在非常生气: ").temperature(0.8D).maxTokens(64).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\n")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.8 1.0 0.0 0.0 \n

时间复杂度计算

说明:求一段代码的时间复杂度

模型:
text-davinci-003

prompt:((你的代码))\n"“”\n函数的时间复杂度是

prompt例子:for (int i = 0; i < 10; i++) {\n System.out.println(1);\n}\n"“”\n函数的时间复杂度是

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi13 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("for (int i = 0; i < 10; i++) {\\n            System.out.println(1);\\n}\\n\\\"\\\"\\\"\\n函数的时间复杂度是 ").temperature(0D).maxTokens(64).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\n")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 \n

程序代码翻译

说明:把一种语言的代码翻译成另外一种语言的代码

模型:code-davinci-002

prompt:##### 把这段代码从((语言1))翻译成((语言2))\n### ((语言1))\n \n ((要翻译的代码))\n \n### ((语言2))

prompt例子:##### 把这段代码从Python翻译成Java\n### Python\n \n def predict_proba(X: Iterable[str]):\n return np.array([predict_one_probas(tweet) for tweet in X])\n \n### Java

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi14 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("##### 把这段代码从Python翻译成Java\\n### Python\\n    \\n    def predict_proba(X: Iterable[str]):\\n        return np.array([predict_one_probas(tweet) for tweet in X])\\n    \\n### Java").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("###")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 ###

高级情绪评分

说明:支持批量列表的方式检查情绪

模型:
text-davinci-003

prompt:对下面内容进行情感分类:\n((你批量评级的文本列表))"\n情绪评级:

prompt例子:对下面内容进行情感分类:\n1. “我今天非常开心”\n2.“今天我上课睡觉了”\n情绪评级:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi15 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("对下面内容进行情感分类:\\n1. \\\"我今天非常开心\\\"\\n2.\\\"今天我上课睡觉了\\\"\\n情绪评级:").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

代码解释

说明:对一段代码进行解释

模型:code-davinci-002

prompt:代码:\n((你的代码))\n"“”\n上面的代码在做什么:\n1.

prompt例子:代码:\npublic class T {\n public static void main(String[] args) {\n System.out.println(“Hello Heima”);\n }\n}\n"“”\n上面的代码在做什么:\n1.

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi16 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("代码:\\npublic class T {\\n    public static void main(String[] args) {\\n        System.out.println(\\\"Hello Heima\\\");\\n    }\\n}\\n\\\"\\\"\\\"\\n上面的代码在做什么:\\n1. ").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("\"\"\"")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 “”"

关键字提取

说明:提取一段文本中的关键字

模型:
text-davinci-003

prompt:抽取下面内容的关键字:\n((你的文本))

prompt例子:抽取下面内容的关键字:\n非结构化数据主要是指那些无法用固定结构来逻辑表达实现的数据,简单来说就是用户散落在论坛、微博、微信或其他渠道发表的关于产品的各种评价或吐槽。

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi17 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("抽取下面内容的关键字:\\n非结构化数据主要是指那些无法用固定结构来逻辑表达实现的数据,简单来说就是用户散落在论坛、微博、微信或其他渠道发表的关于产品的各种评价或吐槽。").temperature(0.5D).maxTokens(200).topP(1D).frequencyPenalty(0.8D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.5 1.0 0.8 0.0

问题解答

说明:类似解答题

模型:
text-davinci-003

prompt:Q: 你的问题?\nA: ?

prompt例子:Q: 奥特曼的技能是什么?\nA: ?

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi18 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("Q: 奥特曼的技能是什么?\\nA: ?").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

广告设计

说明:给一个产品设计一个广告

模型:
text-davinci-003

prompt:为下面的产品创作一个创业广告,用于投放到抖音上:\n产品:((你的产品介绍)).

prompt例子:为下面的产品创作一个创业广告,用于投放到抖音上:\n产品: 奉节脐橙.

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi19 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("为下面的产品创作一个创业广告,用于投放到抖音上:\\n产品: 奉节脐橙.").temperature(0.5D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.5 1.0 0.0 0.0

产品取名

说明:依据产品描述和种子词语,给一个产品取一个好听的名字

模型:
text-davinci-003

prompt:产品描述: ((产品秒杀)).\n种子词: ((种子词语)).\n产品名称:

prompt例子:产品描述: 一双适合任何脚大小的鞋.\n种子词: 舒适、大气、软.\n产品名称:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi20 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("产品描述: 一双适合任何脚大小的鞋.\\n种子词: 舒适、大气、软.\\n产品名称: ").temperature(0.8D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.8 1.0 0.0 0.0

句子简化

说明:把一个长句子简化成一个短句子

模型:
text-davinci-003

prompt:((你的长句子))\nTl;dr:

prompt例子:我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。\nTl;dr:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi21 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。\nTl;dr: ").temperature(0.7D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(1D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.7 1.0 0.0 1.0

修复代码Bug

说明:自动修改代码中的bug

模型:code-davinci-002

prompt:“##### 修复下面代码的bug\n### ((你的语言))\n ((你的代码))\n### ((你的语言))\n”

prompt例子:“##### 修复下面代码的bug\n### Java\npublic class T {\n public static void main(String[] args) {\n System.outs.println(“Hello Heima”);\n }\n}\n### Java\n”

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi22 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("code-davinci-002").prompt("##### 修复下面代码的bug\n### Java\npublic class T {\n    public static void main(String[] args) {\n        System.outs.println(\"Hello Heima\");\n    }\n}\n### Java\n").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).stop(Arrays.asList("###")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 ###

表格填充数据

说明:自动为一个表格生成数据

模型:
text-davinci-003

prompt:spreadsheet ,((生成的行数)) rows:\n((表格的头))\n

prompt例子:spreadsheet ,20 rows:\n姓名| 年龄|性别|生日\n

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi23 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("spreadsheet ,20 rows:\\n姓名| 年龄|性别|生日\\n").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.5 1.0 0.0 0.0

语言聊天机器人

说明:各种开发语言的两天机器人

模型:code-davinci-002

prompt:You: ((你的问题))\n((你的语言)) 机器人:

prompt例子:You: 二维数组代码怎么实现?\nJava 机器人:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi24 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("You: 二维数组代码怎么实现?\\nJava 机器人:").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0.5D).presencePenalty(0D).stop(Arrays.asList("You: ")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.5 0.0 You:

机器学习机器人

说明:机器学习模型方面的机器人

模型:
text-davinci-003

prompt:You: ((你的问题))\nML机器人:

prompt例子:You: 你会那些模型?\nML机器人:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi25 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("You: 你会那些模型?\\nML机器人:").temperature(0.3D).maxTokens(200).topP(1D).frequencyPenalty(0.5D).presencePenalty(0D).stop(Arrays.asList("You: ")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.3 1.0 0.5 0.0 You:

清单制作

说明:可以列出各方面的分类列表,比如歌单

模型:
text-davinci-003

prompt:列出10((清单描述)):

prompt例子:列出10首周杰伦的歌曲:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi26 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("列出10首周杰伦的歌曲:").temperature(0.5D).maxTokens(200).topP(1D).frequencyPenalty(0.52D).presencePenalty(0.5D).stop(Arrays.asList("11.")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.5 1.0 0.52 0.5 11.0

文本情绪分析

说明:对一段文字进行情绪分析

模型:
text-davinci-003

prompt:推断下面文本的情绪是积极的, 中立的, 还是消极的.\n文本: “((你的文本))”\n观点:

prompt例子:推断下面文本的情绪是积极的, 中立的, 还是消极的.\n文本: “我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。”\n观点:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi27 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("推断下面文本的情绪是积极的, 中立的, 还是消极的.\\n文本: \\\"我是一个活泼可爱的小女孩,我有着一双水灵灵的大眼睛;弯弯的眉毛像月亮一样;高高的鼻子下面有一张粉红色的樱桃小嘴。\\\"\\n观点:").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0.5D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.5 0.0

航空代码抽取

说明:抽取文本中的航空diam信息

模型:
text-davinci-003

prompt:抽取下面文本中的航空代码:\n文本:“((你的文本))”\n航空代码:

prompt例子:抽取下面文本中的航空代码:\n文本:“我下午从重庆飞北京”\n航空代码:

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi28 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("抽取下面文本中的航空代码:\\n文本:\\\"我下午从重庆飞北京\\\"\\n航空代码:").temperature(0D).maxTokens(200).topP(1D).frequencyPenalty(0.0D).presencePenalty(0D).stop(Arrays.asList("\n")).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0 \n

生成SQL语句

说明:无上下文,语句描述生成SQL

模型:
text-davinci-003

prompt:((生成SQL的描述))

prompt例子:设计一张用户信息表

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;import java.util.Arrays;public class OpenAi29 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("设计一张用户信息表").temperature(0.3D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.3 1.0 0.0 0.0

抽取联系信息

说明:从文本中抽取联系方式

模型:
text-davinci-003

prompt:从下面文本中抽取((抽取的内容)):\n((你的文本))

prompt例子:从下面文本中抽取邮箱和电话:\n教育行业A股IPO第一股(股票代码 003032)\n全国咨询/投诉热线:400-618-4000 举报邮箱:mc@itcast.cn

参考代码:

package cn.gjsm.miukoo.openai;import cn.gjsm.miukoo.Constants;
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;public class OpenAi30 {public static void main(String[] args) {OpenAiService service = new OpenAiService(Constants.OPENAPI_TOKEN);CompletionRequest completionRequest = CompletionRequest.builder().model("text-davinci-003").prompt("设计一张用户信息表").temperature(0.3D).maxTokens(1000).topP(1D).frequencyPenalty(0D).presencePenalty(0D).build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}
}
创新采样 情绪采样 频率处罚系数 重复处罚系数 停止词
0.0 1.0 0.0 0.0

程序语言转换

说明:把一种语言转成另外一种语言

模型:code-davinci-002

prompt:#((语言1)) to ((语言2)):\n((语言1))

别只关注chatGPT能不能写论文了,它还支持49中场景,代码都给你写好了,速领相关推荐

  1. 笑跪!博士写论文解释科学擀面,学霸们每天都在想些啥…

    擀面吃面历史悠久,但擀面时为何要从周围擀起.为何要卷着擀.擀面翘边是什么原因,煮面时又为什么要加凉水? 大家都这么做,但估计很少有人知道为什么-- 近日,西工大留法博士张亚辉就写了篇论文<手擀面 ...

  2. latex 引用公式_写论文如何快速引用他人文章中的公式

    我们平时在写论文的时候,很多的时候,我们需要引用别人论文的公式.通常情况下我们需要对着参考文章,通过公式输入插件一个一个输入目标公式.往往我们输入一个公式需要花费大量的时间.所谓有问题出现的地方一定就 ...

  3. 那些改变过世界的代码都是怎么写的?

    作者:slate 译者:核子可乐 策划:Tina 代码塑造着我们的生活.正如风险投资家 Marc Andreessen 所言,"软件正在吞噬整个世界."或者结合当下实际,说软件正在 ...

  4. 为了写论文给Linux引入漏洞,导致整个大学都被Linux拉黑!

    来源:OSC开源社区(ID:oschina2013) 文 | Travis Linux 内核项目维护者 Greg Kroah-Hartman 决定禁止美国明尼苏达大学(UMN)为开源 Linux 项目 ...

  5. 写论文——设置word双栏排版中第一页下面的作者简介

    场景: 设置word双栏排版中第一页下面的作者简介 解决方案: 1.首先将首页中和其它页面的正文选中排版成双栏,方法选中正文,页面布局-分栏-双栏, 排版成双栏后 2.回到首页,找到正文双栏的左边的一 ...

  6. myeclipse写简单bbs代码_RabbitMQ实现即时通讯居然如此简单!连后端代码都省得写了?...

    作者:李博@Alex 出自:InfoQ 写作平台 原文:xie.infoq.cn/article/e53e5e24f10b52f50f2e05364 Caffeine是使用Java8对Guava缓存的 ...

  7. 写论文,这个神器不能少!

    关注.星标公众号,直达精彩内容 0.前言 有些同学对于写论文,无从下手,其实当初我也一样,一到写论文的时候就懵,压根不会写. 其实,大家都知道,想要输出,就必须要输入. 也就是说,想把一篇论文写好,那 ...

  8. 除PDF转换,写论文还需PDF编辑?迅读PDF大师告诉你答案

    论文是毕业的一道门槛,无合格的毕业论文,就意味着无法获得学位证书.现在已经是1月,相信很多大学生,尤其是研究生,已经开始筹备毕业论文了.提起写论文,没有人会不参考知网,而知网上的历史文献基本都是PDF ...

  9. 新手进阶建模 (写论文摘要和看论文)

    首先是关于写论文摘要的问题,资深的建模者都明白摘要有时候便能决定能不能得奖,论文的所有内容索在那五六百字里面,不能写的太多(当然写的一页的还拿国一的,呵呵,少之又少,所以不要把自己想的太独特). 其次 ...

最新文章

  1. 黄聪:如何使用CodeSmith批量生成代码(转:http://www.cnblogs.com/huangcong/archive/2010/06/14/1758201.html)...
  2. 典型相关分析(cca)原理_CCA典型关联分析原理与Python案例
  3. python调用github_Pycharm中使用GitHub
  4. 【渝粤题库】广东开放大学 人力资源管理 形成性考核
  5. XP操作系统最优视觉效果
  6. c++面向对象高级编程 学习十三 数量不定的模板参数,auto,for
  7. 风靡全球的15则数学动图:让你秒懂数学概念,看后觉得相见恨晚啊
  8. 还在用Random获取随机数?ThreadLocalRandom 性能更佳!
  9. 为什么真正的神经元学得更快
  10. mysql如何创建日志_mysql中的日志
  11. MapReduce编程模型简介和总结
  12. LaTeX 文字带边框
  13. 【web前端性能优化】12.css sprite(图片精灵)-雪碧图实现原理
  14. 一个twitter puddles的算法实现
  15. 关于类的静态的模板函数的使用方式
  16. RT-Thread:STM32F407虚拟U盘,无法识别拔出问题解决方案
  17. NER依存关系模型:原理,建模及代码实现
  18. 如何从电脑内转播声音
  19. 优质的计算机专业书籍有哪些?
  20. 齐次坐标表示向量与坐标理解

热门文章

  1. 区块链-区块标识符:区块头哈希值和区块高度
  2. Python字节单位转换(将字节转换为K M G T)
  3. bilibili缓存文件在哪里_都9012了,听说你还不了解缓存?
  4. Linux下C库函数到系统调用函数到内核函数调用的过程
  5. 淘宝优惠券可直接应用PNG免抠模板,你知道淘宝优惠券的类型么?
  6. Google浏览器打开axure产品原型的解决方案
  7. Qt 之 打开exe程序
  8. 迷你酷狗播放器 v1.017
  9. 逆向-360逆向writeup
  10. 多项式除法的实现(附c代码)