天天看点

java调用ChatGPT的API接口

java调用GPT3接口

参考 https://github.com/TheoKanning/openai-java

java调用ChatGPT的API接口

新建gradle模板工程

引入

implementation 'com.theokanning.openai-gpt3-java:client:0.9.0'
           

新建测试类

java调用ChatGPT的API接口
public class TestOpenAiService {
    public static void main(String[] args) {
        //设置环境变量
        System.setProperty("jdk.tls.useExtendedMasterSecret", "false");
        System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");

		//注册的Open Ai 秘钥
        String apiKey = "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";
        OpenAiService service = new OpenAiService(apiKey);
        CompletionRequest completionRequest = CompletionRequest.builder()
                .prompt("Somebody once told me the world is gonna roll me")
                .model("ada")
                .echo(true)
                .build();
        service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
    }
}