ChatGPT Java: 人間の行動をシミュレートできるチャットボットを構築する方法、具体的なコード例が必要です
人工知能は現代社会でますます重要な役割を果たしています。人工知能の応用形態として、チャットボットはさまざまなシーンで広く使用されています。この記事では、Java を使用して人間の行動をシミュレートできるチャットボットを構築する方法を共有し、具体的なコード例を示します。
まず、Java プロジェクトの環境を設定する必要があります。自然言語処理の機能を実現するには、チャットボットのコアエンジンとしてサードパーティライブラリのOpenAI ChatGPT APIを使用することを推奨します。次の Maven 依存関係を追加することで、ChatGPT API を導入できます。
<dependency> <groupId>ai.openai</groupId> <artifactId>chatgpt</artifactId> <version>0.2.1</version> </dependency>
次に、ChatGPT API と通信するための ChatGPT クライアント クラスを作成する必要があります。サンプル コードは次のとおりです。
import ai.openai.chatgpt.ChatCompletion; import ai.openai.chatgpt.ChatGPT; import ai.openai.chatgpt.model.CompletionRequest; public class ChatGPTClient { private ChatGPT chatGPT; private String prompt; public ChatGPTClient(String apiKey) { chatGPT = new ChatGPT(apiKey); prompt = "你好,我是一个聊天机器人。有什么问题我可以帮助您解答?"; } public String getResponse(String message) { CompletionRequest request = new CompletionRequest.Builder() .prompt(prompt + " 用户: " + message) .build(); ChatCompletion completion = chatGPT.createCompletion(request); prompt += " AI: " + completion.getChoices().get(0).getText(); return completion.getChoices().get(0).getText(); } }
上記のコードでは、最初に ChatGPT API のクライアントを初期化し、チャットの冒頭の発言として初期プロンプト (プロンプト) を定義します。次に、getResponse
メソッドはユーザーが入力したメッセージを受け入れ、それを処理のために ChatGPT API に渡します。最後に、実際の会話をシミュレートするために、API によってプロンプトに返される応答の前に「User:」と「AI:」を付けました。
これで、私たちが作成した ChatGPT クライアントを使用できるようになります。簡単な例を次に示します。
public class Main { public static void main(String[] args) { ChatGPTClient client = new ChatGPTClient("your_api_key"); Scanner scanner = new Scanner(System.in); while (true) { System.out.print("用户: "); String message = scanner.nextLine(); if (message.equalsIgnoreCase("退出")) { break; } String response = client.getResponse(message); System.out.println("AI: " + response); } } }
上の例では、ChatGPTClient インスタンスを作成し、コマンド ライン入力を通じてチャットボットと対話しました。 「exit」と入力すると、プログラムが終了します。
この記事では、Java を使用して人間の行動をシミュレートできるチャットボットを構築する方法を紹介し、具体的なコード例を示します。 OpenAI の ChatGPT API を統合することで、Java アプリケーションに自然言語処理機能を簡単に実装して、ユーザーにより良いチャット エクスペリエンスを提供できます。この記事がお役に立てば幸いです!
以上がChatGPT Java: 人間の行動をシミュレートするチャットボットを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。