In Java können Sie mit der ChatGPT-API über HTTP-Anfragen kommunizieren. Hier ist ein einfaches Beispiel, wie Sie das tun können. Dieses Beispiel verwendet das Apache HttpClient-Modul.
Zuerst müssen Sie die entsprechenden Bibliotheken hinzufügen. Wenn Sie Maven verwenden, fügen Sie die folgenden Abhängigkeiten in Ihrer `pom.xml` Datei hinzu:
```xml
```
Danach können Sie folgenden Code verwenden, um eine Anfrage an die ChatGPT-API zu senden:
```java
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class Main {
public static void main(String[] args) { String apiKey = “YOUR_OPENAI_API_KEY”; String apiUrl = “https://api.openai.com/v1/engines/davinci-codex/completions”; CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost post = new HttpPost(apiUrl); post.addHeader(“Authorization”, “Bearer “ + apiKey); post.addHeader(“Content-Type”, “application/json”); StringEntity params = new StringEntity(“{“ + “\prompt\“Translate the following English text to French: ‘{\\\“text\\\”: \\\“Hello, world!\\\”}’,“ + “\“max_tokens\”: 60}”); post.setEntity(params); try { HttpResponse result = httpClient.execute(post); System.out.println(“Response:” + EntityUtils.toString(result.getEntity(), “UTF-8”)); } catch (Exception e) { e.printStackTrace(); } } } ``` Ersetzen Sie bitte “`YOUR_OPENAI_API_KEY`” durch Ihren tatsächlichen API-Key.Bitte beachten Sie, dass beim Senden einer Sitzungs-ID zur Verwaltung mehrerer Konversationen noch weitere Schritte erforderlich sind. Diese Schritte sind in der [OpenAI API-Dokumentation](https://beta.openai.com/docs/guides/chat/) weiter ausgeführt.