Rumah > Java > javaTutorial > Bagaimana untuk menggunakan API ChatGPT untuk berinteraksi dengan Java?

Bagaimana untuk menggunakan API ChatGPT untuk berinteraksi dengan Java?

PHPz
Lepaskan: 2023-05-09 22:04:16
ke hadapan
1111 orang telah melayarinya

Pengenalan

API OpenAI boleh digunakan pada hampir mana-mana tugas yang melibatkan pemahaman atau penjanaan bahasa atau kod semula jadi. Kami menawarkan pelbagai model dengan tahap kuasa yang berbeza untuk tugasan yang berbeza, dengan keupayaan untuk memperhalusi model tersuai anda sendiri. Model ini boleh digunakan dalam segala-galanya daripada penjanaan kandungan kepada carian semantik dan klasifikasi.

Pengesahan

API OpenAI menggunakan kunci API untuk pengesahan. Lawati halaman kunci API anda untuk mendapatkan kunci API yang akan anda gunakan dalam permintaan anda.

Ingat, kunci API anda adalah rahsia! Jangan kongsikannya dengan orang lain atau dedahkannya dalam mana-mana kod sebelah pelanggan (pelayar, aplikasi). Permintaan pengeluaran mesti dihalakan melalui pelayan bahagian belakang anda sendiri dan kunci API anda boleh dimuatkan dengan selamat daripada pembolehubah persekitaran atau perkhidmatan pengurusan kunci.

Semua permintaan API hendaklah menyertakan kunci API anda dalam pengepala AuthorizationHTTP, seperti yang ditunjukkan di bawah:

Authorization: Bearer YOUR_API_KEY
Salin selepas log masuk

Untuk pengguna yang tergolong dalam berbilang organisasi, anda boleh menghantar pengepala untuk menentukan Organisasi yang digunakan untuk Permintaan API. Penggunaan daripada permintaan API ini akan dikira terhadap kuota langganan organisasi yang ditentukan.

Contoh perintah curl:

curl https://api.openai.com/v1/models \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'OpenAI-Organization: org-Kh417O0F3ISLtdXBdafrKQl2'
Salin selepas log masuk

Buat permintaan

Anda boleh menampal arahan di bawah ke dalam terminal anda untuk menjalankan permintaan API pertama anda. Pastikan anda menggantikan YOUR_API_KEY dengan kunci API rahsia anda.

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
}'
Salin selepas log masuk

Permintaan ini menanyakan model untuk melengkapkan teks yang bermula dengan gesaan " Katakan ini adalah testgpt-3.5-turbo ". Anda sepatutnya menerima respons yang serupa dengan yang berikut:

{
   "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
      }
   ]
}
Salin selepas log masuk

Kini anda telah menjana sembang pertama anda hingga selesai. Kita boleh melihat finish_reasonisstop yang bermaksud API mengembalikan penyiapan model yang lengkap. Dalam permintaan di atas, kami hanya menjana satu mesej, tetapi anda boleh menetapkan parameter n untuk menjana berbilang pilihan mesej. Dalam contoh ini, gpt-3.5-turbo digunakan lebih banyak untuk tugasan penyiapan teks tradisional. Model ini juga dioptimumkan untuk aplikasi sembang.

Buat Sembang

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!"}]
}'
Salin selepas log masuk
{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}
Salin selepas log masuk
{
  "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
  }
}
Salin selepas log masuk

Instance PostMan

Bagaimana untuk menggunakan API ChatGPT untuk berinteraksi dengan Java?

Atas ialah kandungan terperinci Bagaimana untuk menggunakan API ChatGPT untuk berinteraksi dengan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan