Spring AI:让ChatGPT成为你的开发助手
import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;
public class ChatGPTExample {
public static void main(String[] args) {
// 初始化OpenAI服务
OpenAiService service = OpenAiService.builder()
.apiKey("你的OpenAI API 密钥")
.build();
// 创建一个CompletionRequest
CompletionRequest completionRequest = CompletionRequest.builder()
.model("text-davinci-003") // 使用的模型
.prompt("Hello, who are you?") // 提示语句
.maxTokens(20) // 最大令牌数
.temperature(0.5) // 提供多样化的回答,值越高,回答越随机
.build();
// 调用createCompletion方法发送请求并接收回应
String response = service.createCompletion(completionRequest).join();
// 打印回应
System.out.println(response);
}
}
这段代码展示了如何使用OpenAI的Java SDK与ChatGPT进行交互。首先,我们创建了一个OpenAiService实例,并通过API密钥初始化。然后,我们构建了一个CompletionRequest,其中包含了我们想要使用的模型、提示语句、最大令牌数和随机度。最后,我们调用createCompletion方法发送请求并等待响应,然后打印出回应。这个例子简单地展示了如何与ChatGPT进行交流,而在实际应用中,你可能需要根据自己的需求来调整请求的参数和处理回应。
评论已关闭