Rumah > Artikel > Peranti teknologi > Akhirnya di sini, OpenAI secara rasmi membuka API ChatGPT
Pembangun kini boleh menyepadukan model ChatGPT dan Whisper ke dalam aplikasi dan produk mereka melalui API kami.
Dalam versi API sebelumnya, versi text-davinci-003 model ini telah digunakan Model ini tidak mempunyai fungsi dialog kontekstual dan kandungan yang dijana jauh lebih teruk daripada ChatGPT , jadi komuniti Terdapat juga banyak projek yang membungkus versi web ChatGPT untuk menyediakan perkhidmatan, tetapi kestabilan tidak begitu baik kerana mereka bergantung pada halaman web. Memandangkan versi API ChatGPT telah dikeluarkan secara rasmi, ini adalah berita baik untuk pembangun Sudah tentu, ia sangat penting untuk OpenAI dan juga seluruh industri Dalam tempoh masa yang akan datang, pasti ada A sejumlah besar aplikasi AI yang sangat baik.
API keluaran luaran terbaharu didorong oleh gpt-3.5-turbor Ini adalah model bahasa OpenAI yang paling maju.
Model sembang baharu memerlukan satu siri mesej sebagai input supaya ia boleh mempunyai dialog kontekstual fungsi kini tersedia, dan sudah tentu anda juga boleh melaksanakan tugas pusingan tunggal, sama seperti sebelumnya.
Untuk melaksanakan API baharu, anda memerlukan versi v0.27.0 pakej Python:
pip3 install openai==v0.27.0
Kemudian anda boleh terus menggunakan pakej openai untuk berinteraksi dengan openai:
import openai openai.api_key = "sk-xxxx" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "你是一个AI机器人助手。"}, {"role": "user", "content": "哪个队将赢得2023年NBA总冠军?"}, ] )
Parameter input yang paling penting ialah mesej, yang merupakan susunan objek mesej, setiap satunya mengandungi peranan (sistem, pengguna, pembantu) dan kandungan mesej Keseluruhan perbualan boleh menjadi satu mesej atau berbilang mesej.
Biasanya, format perbualan adalah untuk bermula dengan mesej sistem Mesej sistem membantu menetapkan tingkah laku pembantu. Mesej pengguna dijana oleh pengguna akhir aplikasi kami, yang merupakan soalan yang ingin kami rujuk. Mesej pembantu adalah data yang dihantar semula kepada kami oleh openai Sudah tentu, ia juga boleh ditulis oleh pemaju.
Apabila kami membalas mesej pembantu terakhir bersama-sama, kami akan mempunyai keupayaan untuk mengkontekstualisasikannya.
import openai openai.api_key = "sk-xxxx" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "你是一个AI机器人助手。"}, {"role": "user", "content": "哪个队将赢得2023年NBA总冠军?"}, {"role": "assistant", "content": "湖人队将获得总冠军!"}, {"role": "user", "content": "谁会当选FMVP?"} ] ) result = '' for choice in response.choices: result += choice.message.content print(result)
Sebagai contoh, jika kita menambah mesej sebelumnya di sini, akhirnya kita boleh mendapatkan mesej kontekstual:
Kerana ramalan adalah praktikal Sukar untuk membuat ramalan yang paling tepat kerana banyak faktor boleh mempengaruhi keputusan ini. Walau bagaimanapun, Lakers mempunyai ramai pemain yang berpeluang memenangi anugerah FMVP, seperti LeBron James, Anthony Davis, Kyle Kuzma, dan lain-lain, yang mungkin menjadi FMVP.
Atas ialah kandungan terperinci Akhirnya di sini, OpenAI secara rasmi membuka API ChatGPT. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!