当前位置:   article > 正文

GPT聊天功能Java版_unirest maven

unirest maven

下面是整合的一份代码,包含了 OpenAI GPT-3.5 API 的引用步骤。请注意,这里使用了 Unirest 库来简化 HTTP 请求的处理。你可以将其添加到你的 Maven 项目中:

步骤 1: 引入 Unirest 依赖

在你的 pom.xml 文件中添加以下 Maven 依赖:

<dependency>
    <groupId>com.konghq</groupId>
    <artifactId>unirest-java</artifactId>
    <version>3.11.12</version>
</dependency>

步骤 2: 创建 ChatBot 类

import com.konghq.unirest.*;
import com.konghq.unirest.json.JSONObject;

import java.util.Scanner;

public class ChatBot {

    private static final String API_KEY = "YOUR_API_KEY";
    private static final String API_URL = "https://api.openai.com/v1/engines/davinci-codex/completions";

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.print("You: ");
            String userMessage = scanner.nextLine();

            if (userMessage.equalsIgnoreCase("exit")) {
                System.out.println("ChatBot: Goodbye!");
                break;
            }

            String botReply = getBotReply(userMessage);
            System.out.println("ChatBot: " + botReply);
        }

        scanner.close();
    }

    private static String getBotReply(String userMessage) {
        try {
            HttpResponse<JsonNode> response = Unirest.post(API_URL)
                    .header("Content-Type", "application/json")
                    .header("Authorization", "Bearer " + API_KEY)
                    .body(new JSONObject()
                            .put("prompt", userMessage)
                            .put("max_tokens", 100))
                    .asJson();

            JSONObject jsonResponse = response.getBody().getObject();
            return parseBotReply(jsonResponse);

        } catch (UnirestException e) {
            e.printStackTrace();
            return "Error processing the request.";
        }
    }

    private static String parseBotReply(JSONObject jsonResponse) {
        // 实际项目中,你需要解析 JSON 响应并提取模型生成的文本
        // 这里的解析逻辑取决于实际响应的格式,可以使用 JSON 解析库进行处理
        return jsonResponse.toString();
    }
}

步骤 3: 替换 API_KEY

API_KEY 替换为你在 OpenAI 获取的 API 密钥。

 GPT账号与API的key  已经全部到位(点击链接获取):各类账号优选

步骤 4: 运行程序

使用 Maven 运行你的程序

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/962806
推荐阅读
相关标签
  

闽ICP备14008679号