怎么java使用chatgpt
时间: 2023-11-09 16:08:26 浏览: 87
要在Java中使用ChatGPT,您需要使用OpenAI的Java客户端库。您可以在Maven中添加以下依赖项:
```
<dependency>
<groupId>com.theokanning.openai-gpt3-java</groupId>
<artifactId>client</artifactId>
<version>0.11.0</version>
</dependency>
```
然后,您可以使用以下代码创建一个ChatCompletionRequest对象并发送消息:
```
// 消息列表
List<ChatMessage> list = new ArrayList<>();
// 给chatGPT定义一个身份,是一个助手
ChatMessage chatMessage = new ChatMessage();
chatMessage.setRole("system");
chatMessage.setContent("You are a helpful assistant.");
list.add(chatMessage);
// 定义一个用户身份,content是用户写的内容
ChatMessage userMessage = new ChatMessage();
userMessage.setRole("user");
userMessage.setContent("hello");
list.add(userMessage);
ChatCompletionRequest request = ChatCompletionRequest.builder()
.messages(list)
.model("gpt-3.5-turbo")
.build();
OpenAiService service = new OpenAiService("your token");
// chatCompletion 对象就是chatGPT响应的数据了
ChatCompletionResult chatCompletion = service.createChatCompletion(request);
```
请注意,您需要将“your token”替换为您的OpenAI API密钥。此外,您还需要选择要使用的模型。在上面的示例中,我们使用了“gpt-3.5-turbo”模型。
阅读全文