Mulai Cepat: Mulai menggunakan GPT-35-Turbo dan GPT-4 dengan Azure OpenAI Service di IntelliJ
Artikel ini memperlihatkan kepada Anda cara memulai Azure OpenAI Service di IntelliJ IDEA. Ini menunjukkan kepada Anda cara menggunakan model obrolan seperti GPT-3.5-Turbo dan GPT-4 untuk menguji dan bereksperimen dengan parameter dan sumber data yang berbeda.
Prasyarat
Kit Pengembangan Java (JDK) yang didukung. Untuk informasi selengkapnya tentang JDK yang tersedia untuk digunakan saat mengembangkan Azure, lihat dukungan Java pada Azure dan Azure Stack.
IntelliJ IDEA, Ultimate, atau Community Edition.
Azure Toolkit untuk IntelliJ. Untuk informasi selengkapnya, lihat Menginstal Azure Toolkit untuk IntelliJ. Anda juga perlu masuk ke akun Azure Anda untuk Azure Toolkit for IntelliJ. Untuk informasi selengkapnya, lihat Instruksi masuk untuk Azure Toolkit untuk IntelliJ.
Langganan Azure - Buat langganan gratis.
Akses yang diberikan ke Azure OpenAI dalam langganan Azure yang diinginkan.
Saat ini, akses ke layanan ini hanya diberikan oleh aplikasi. Anda dapat mengajukan permohonan akses ke Azure OpenAI dengan melengkapi formulir di Meminta Akses ke Layanan Azure OpenAI.
Sumber daya Azure OpenAI Service dengan
gpt-35-turbo
model atau yang disebarkangpt-4
. Untuk informasi selengkapnya tentang penyebaran model, lihat Membuat dan menyebarkan sumber daya Azure OpenAI Service.
Menginstal dan masuk
Langkah-langkah berikut memanah Anda melalui proses masuk Azure di lingkungan pengembangan IntelliJ Anda:
Jika Anda tidak menginstal plugin, lihat Azure Toolkit untuk IntelliJ.
Untuk masuk ke akun Azure Anda, navigasikan ke bar samping Azure Explorer sebelah kiri, lalu pilih ikon Masuk Azure. Atau, Anda dapat menavigasi ke Alat, memperluas Azure, lalu memilih Masuk Azure.
Di jendela Masuk Azure, pilih OAuth 2.0, lalu pilih Masuk. Untuk opsi masuk lainnya, lihat Petunjuk masuk untuk Azure Toolkit for IntelliJ.
Di browser, masuk dengan akun Anda yang memiliki akses ke sumber daya OpenAI Anda lalu kembali ke IntelliJ. Dalam kotak dialog Pilih Langganan , pilih langganan yang ingin Anda gunakan, lalu pilih Pilih.
Membuat dan menyebarkan sumber daya Azure OpenAI Service
Setelah alur kerja masuk, klik kanan item Azure OpenAI di Azure Explorer dan pilih Buat Layanan Azure OpenAI.
Dalam kotak dialog Buat Layanan Azure OpenAI, tentukan informasi berikut lalu pilih OK:
- Nama: Nama deskriptif untuk sumber daya Layanan Azure OpenAI Anda, seperti MyOpenAIResource. Nama ini juga merupakan nama domain kustom Anda di titik akhir Anda. Nama sumber daya Anda hanya dapat menyertakan karakter alfanumerik dan tanda hubung, dan tidak dapat memulai atau mengakhiri dengan tanda hubung.
- Wilayah: Lokasi instans Anda. Model tertentu hanya tersedia di wilayah tertentu. Untuk informasi lebih lanjut, lihat Model Azure OpenAI Service.
- Sku: Sumber daya Azure OpenAI standar ditagih berdasarkan penggunaan token. Untuk informasi selengkapnya, lihat Harga Layanan Azure OpenAI.
Sebelum dapat menggunakan penyelesaian obrolan, Anda perlu menyebarkan model. Klik kanan instans Azure OpenAI Anda, dan pilih Buat Penyebaran Baru. Dalam kotak dialog Buat Penyebaran Azure OpenAI pop-up, tentukan informasi berikut lalu pilih OK:
- Nama Penyebaran: Pilih nama dengan hati-hati. Nama penyebaran digunakan dalam kode Anda untuk memanggil model dengan menggunakan pustaka klien dan REST API.
- Model: Pilih model. Ketersediaan model bervariasi menurut region. Untuk daftar model yang tersedia per wilayah, lihat bagian Tabel ringkasan model dan ketersediaan wilayah dari model Azure OpenAI Service.
Toolkit menampilkan pesan status ketika penyebaran selesai dan siap digunakan.
Berinteraksi dengan Azure OpenAI menggunakan perintah dan pengaturan
Klik kanan sumber daya Azure OpenAI Anda lalu pilih Buka di AI Playground.
Anda dapat mulai menjelajahi kemampuan OpenAI melalui taman bermain Azure OpenAI Studio Chat di IntelliJ IDEA.
Untuk memicu penyelesaian, Anda dapat memasukkan beberapa teks sebagai perintah. Model menghasilkan penyelesaian dan upaya untuk mencocokkan konteks atau pola Anda.
Untuk memulai sesi obrolan, ikuti langkah-langkah berikut:
Di panel sesi obrolan, Anda dapat memulai dengan perintah sederhana seperti ini: "Saya tertarik untuk membeli Surface baru." Setelah Anda mengetik perintah, pilih Kirim. Anda menerima respons yang mirip dengan contoh berikut:
Great! Which Surface model are you interested in? There are several options available such as the Surface Pro, Surface Laptop, Surface Book, Surface Go, and Surface Studio. Each one has its own unique features and specifications, so it's important to choose the one that best fits your needs.
Masukkan pertanyaan tindak lanjut seperti: "Model mana yang mendukung GPU?" dan pilih Kirim. Anda menerima respons yang mirip dengan contoh berikut:
Most Surface models come with an integrated GPU (Graphics Processing Unit), which is sufficient for basic graphics tasks such as video playback and casual gaming. However, if you're looking for more powerful graphics performance, the Surface Book 3 and the Surface Studio 2 come with dedicated GPUs. The Surface Book 3 has an NVIDIA GeForce GTX GPU, while the Surface Studio 2 has an NVIDIA GeForce GTX 1060 or 1070 GPU, depending on the configuration.
Sekarang setelah Anda memiliki percakapan dasar, pilih Tampilkan kode dari panel, dan Anda memiliki pemutaran ulang kode di belakang seluruh percakapan sejauh ini. Anda dapat melihat sampel kode berdasarkan Java SDK, curl, dan JSON yang sesuai dengan sesi dan pengaturan obrolan Anda, seperti yang ditunjukkan pada cuplikan layar berikut:
Anda kemudian dapat memilih Salin untuk mengambil kode ini dan menulis aplikasi untuk menyelesaikan tugas yang sama dengan yang sedang Anda lakukan dengan taman bermain.
Pengaturan
Anda dapat memilih tab Konfigurasi untuk mengatur parameter berikut:
Nama | Deskripsi |
---|---|
Respons maks | Menetapkan batas jumlah token per respons model. API mendukung maksimum 4096 token yang dibagikan antara perintah (termasuk pesan sistem, contoh, riwayat pesan, dan kueri pengguna) dan respons model. Satu token kira-kira empat karakter untuk teks bahasa Inggris biasa. |
Suhu | Mengontrol keacakan. Menurunkan suhu berarti model menghasilkan respons yang lebih berulang dan deterministik. Meningkatkan suhu menghasilkan respons yang lebih tidak terduga atau kreatif. Coba sesuaikan suhu atau Probabilitas teratas, tetapi tidak keduanya. |
Probabilitas teratas | Mirip dengan suhu, mengontrol keacakan tetapi menggunakan metode yang berbeda. Menurunkan nilai Probabilitas teratas mempersempit pilihan token model ke token yang lebih mungkin. Meningkatkan nilai memungkinkan model memilih dari token dengan kemungkinan tinggi dan rendah. Coba sesuaikan suhu atau Probabilitas teratas, tetapi tidak keduanya. |
Hentikan urutan | Membuat model mengakhiri responsnya pada titik yang diinginkan. Respons model berakhir sebelum urutan yang ditentukan, sehingga tidak berisi teks urutan berhenti. Untuk GPT-35-Turbo, menggunakan <|im_end|> memastikan bahwa respons model tidak menghasilkan kueri pengguna tindak lanjut. Anda dapat menyertakan sebanyak empat urutan berhenti. |
Penalti frekuensi | Mengurangi kemungkinan mengulangi token secara proporsional berdasarkan seberapa sering token muncul dalam teks sejauh ini. Tindakan ini mengurangi kemungkinan mengulangi teks yang sama persis dalam respons. |
Penalti kehadiran | Mengurangi kemungkinan mengulangi token apa pun yang muncul di teks sejauh ini. Ini meningkatkan kemungkinan memperkenalkan topik baru sebagai respons. |
Membersihkan sumber daya
Setelah selesai menguji taman bermain obrolan, jika Anda ingin membersihkan dan menghapus sumber daya OpenAI, Anda dapat menghapus sumber daya atau grup sumber daya. Menghapus grup sumber daya juga menghapus sumber daya apa pun yang terkait dengannya. Gunakan langkah-langkah berikut untuk membersihkan sumber daya:
Untuk menghapus sumber daya Azure OpenAI Anda, navigasikan ke bilah samping Azure Explorer sebelah kiri dan temukan item Azure OpenAI.
Klik kanan layanan Azure OpenAI yang ingin Anda hapus lalu pilih Hapus.
Untuk menghapus grup sumber daya Anda, kunjungi portal Azure dan hapus sumber daya secara manual di bawah langganan Anda.
Langkah berikutnya
Untuk informasi selengkapnya, lihat Mempelajari cara bekerja dengan model GPT-35-Turbo dan GPT-4.
Untuk contoh selengkapnya, lihat repositori GitHub Sampel Azure OpenAI.