Heim > Java > javaLernprogramm > Hauptteil

Wie verwende ich die ChatGPT-API für die Interaktion mit Java?

PHPz
Freigeben: 2023-05-09 22:04:16
nach vorne
1082 Leute haben es durchsucht

EINFÜHRUNG

Die OpenAI-API kann auf fast jede Aufgabe angewendet werden, bei der es darum geht, natürliche Sprache oder Code zu verstehen oder zu generieren. Wir bieten eine Reihe von Modellen mit unterschiedlichen Leistungsstufen für unterschiedliche Aufgaben an, mit der Möglichkeit, Ihr eigenes, individuelles Modell genau abzustimmen. Diese Modelle können in allen Bereichen eingesetzt werden, von der Inhaltsgenerierung bis hin zur semantischen Suche und Klassifizierung.

Authentifizierung

OpenAI API verwendet API-Schlüssel zur Authentifizierung. Besuchen Sie Ihre API-Schlüsselseite, um den API-Schlüssel abzurufen, den Sie in Ihren Anfragen verwenden werden.

Denken Sie daran, Ihr API-Schlüssel ist geheim! Teilen Sie es nicht mit anderen und legen Sie es nicht in clientseitigem Code (Browser, Anwendung) offen. Produktionsanfragen müssen über Ihren eigenen Backend-Server weitergeleitet werden und Ihre API-Schlüssel können sicher aus Umgebungsvariablen oder einem Schlüsselverwaltungsdienst geladen werden.

Alle API-Anfragen sollten Ihren API-Schlüssel im AuthorizationHTTP-Header enthalten, wie unten gezeigt:

Authorization: Bearer YOUR_API_KEY
Nach dem Login kopieren

Für Benutzer, die mehreren Organisationen angehören, können Sie einen Header übergeben, um anzugeben, welche Organisation, die für API-Anfragen verwendet werden soll. Die Nutzung dieser API-Anfragen wird auf das Abonnementkontingent der angegebenen Organisation angerechnet.

Beispiel für einen Curl-Befehl:

curl https://api.openai.com/v1/models \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'OpenAI-Organization: org-Kh417O0F3ISLtdXBdafrKQl2'
Nach dem Login kopieren

Anfrage stellen

Sie können den folgenden Befehl in Ihr Terminal einfügen, um Ihre erste API-Anfrage auszuführen. Stellen Sie sicher, dass Sie YOUR_API_KEY durch Ihren geheimen API-Schlüssel ersetzen.

curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Say this is a test!"}],
  "temperature": 0.7
}'
Nach dem Login kopieren

Diese Anfrage fragt das Modell ab, um Text zu vervollständigen, der mit der Eingabeaufforderung „Sagen Sie, dies ist ein testgpt-3.5-turbo“ beginnt. Sie sollten eine Antwort ähnlich der folgenden erhalten:

{
   "id":"chatcmpl-abc123",
   "object":"chat.completion",
   "created":1677858242,
   "model":"gpt-3.5-turbo-0301",
   "usage":{
      "prompt_tokens":13,
      "completion_tokens":7,
      "total_tokens":20
   },
   "choices":[
      {
         "message":{
            "role":"assistant",
            "content":"\n\nThis is a test!"
         },
         "finish_reason":"stop",
         "index":0
      }
   ]
}
Nach dem Login kopieren

Jetzt haben Sie Ihren ersten Chat vollständig generiert. Wir können „finish_reasonisstop“ sehen, was bedeutet, dass die API den vollständigen Abschluss der Modellgenerierung zurückgegeben hat. In der obigen Anfrage haben wir nur eine einzelne Nachricht generiert, Sie können jedoch den Parameter n festlegen, um mehrere Nachrichtenauswahlen zu generieren. In diesem Beispiel wird gpt-3.5-turbo eher für herkömmliche Textvervollständigungsaufgaben verwendet. Das Modell ist auch für Chat-Anwendungen optimiert.

Chat erstellen

curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}'
Nach dem Login kopieren
{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}
Nach dem Login kopieren
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "\n\nHello there, how may I assist you today?",
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21
  }
}
Nach dem Login kopieren

PostMan-Instanz

Wie verwende ich die ChatGPT-API für die Interaktion mit Java?

Das obige ist der detaillierte Inhalt vonWie verwende ich die ChatGPT-API für die Interaktion mit Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage