Mengembangkan aplikasi AI dengan Java
Artikel ini berisi daftar terorganisir sumber daya pembelajaran terbaik untuk pengembang Java yang mulai membangun aplikasi AI. Sumber daya termasuk artikel mulai cepat populer, sampel referensi, dokumentasi, kursus pelatihan, dan sebagainya.
Sumber daya untuk Layanan Azure OpenAI
Azure OpenAI Service menyediakan akses REST API ke model bahasa OpenAI yang kuat. Model-model ini dapat dengan mudah disesuaikan dengan tugas spesifik Anda termasuk tetapi tidak terbatas pada pembuatan konten, ringkasan, pemahaman gambar, pencarian semantik, dan terjemahan bahasa alami ke kode. Pengguna dapat mengakses layanan melalui REST API, Azure OpenAI SDK untuk .NET, atau antarmuka berbasis web di Azure OpenAI Studio.
Pustaka dan sampel
Tautan | Deskripsi |
---|---|
langchain4j-azure-open-ai | Merilis paket Maven |
langchain4j-azure-ai-search | Rilis Maven |
langchain4j-document-loader-azure-storage-blob | Rilis Maven |
Mulai menggunakan GPT-35-Turbo dan GPT-4 | Artikel yang memancang Anda membuat sampel penyelesaian obrolan. |
Penyelesaian | Contoh sederhana yang menunjukkan cara mendapatkan penyelesaian untuk perintah yang disediakan. |
Penyelesaian Obrolan Streaming | Contoh sederhana yang menunjukkan cara menggunakan penyelesaian obrolan streaming. |
Beralih dari OpenAI ke Azure OpenAI | Artikel dengan panduan tentang perubahan kecil yang perlu Anda buat pada kode Anda untuk bertukar bolak-balik antara OpenAI dan Layanan Azure OpenAI. |
OpenAI dengan kontrol akses berbasis Peran Microsoft Entra ID | Artikel yang melihat autentikasi menggunakan ID Microsoft Entra. |
OpenAI dengan Identitas Terkelola | Artikel yang merinci skenario keamanan yang lebih kompleks yang memerlukan kontrol akses berbasis peran Azure (Azure RBAC). Dokumen ini membahas cara mengautentikasi ke sumber daya OpenAI Anda menggunakan ID Microsoft Entra. |
Sampel Lainnya | Sampel layanan Azure OpenAI adalah serangkaian program Java mandiri yang menunjukkan berinteraksi dengan layanan Azure OpenAI menggunakan pustaka klien. Setiap sampel berfokus pada skenario tertentu dan dapat dijalankan secara independen. |
Dokumentasi
Tautan | Deskripsi |
---|---|
Dokumentasi Azure OpenAI Service | Halaman hub untuk dokumentasi Layanan Azure OpenAI. |
Mulai Cepat: Mulai menghasilkan teks menggunakan Azure OpenAI Service | Serangkaian instruksi cepat untuk menyiapkan layanan yang Anda butuhkan dan kode yang harus Anda tulis untuk meminta model menggunakan Java. |
Mulai cepat: Mulai menggunakan GPT-35-Turbo dan GPT-4 dengan Azure OpenAI Service | Mirip dengan mulai cepat sebelumnya, tetapi memberikan contoh peran sistem, asisten, dan pengguna untuk menyesuaikan konten saat diajukan pertanyaan tertentu. |
Mulai Cepat: Mulai menggunakan GPT-35-Turbo dan GPT-4 dengan Azure OpenAI Service di IntelliJ | Mirip dengan mulai cepat pertama, tetapi menyediakan contoh peran sistem, asisten, dan pengguna untuk menyesuaikan konten saat diajukan pertanyaan tertentu menggunakan IntelliJ. |
Mulai cepat: Mengobrol dengan model Azure OpenAI menggunakan data Anda sendiri | Mirip dengan mulai cepat pertama, tetapi kali ini Anda menambahkan data Anda sendiri (seperti PDF atau dokumen lainnya). |
Mulai Cepat: Mulai menggunakan Asisten Azure OpenAI (Pratinjau) | Mirip dengan mulai cepat pertama dalam daftar ini, tetapi kali ini Anda memberi tahu model untuk menggunakan penerjemah kode Python bawaan untuk menyelesaikan masalah matematika langkah demi langkah. Ini adalah titik awal untuk menggunakan asisten AI Anda sendiri yang diakses melalui instruksi kustom. |
Mulai cepat: Menggunakan gambar di obrolan AI Anda | Cara secara terprogram meminta model untuk menjelaskan konten gambar. |
Mulai cepat: Menghasilkan gambar dengan Azure OpenAI Service | Hasilkan gambar secara terprogram menggunakan Dall-E berdasarkan perintah. |
Sumber daya untuk layanan Azure AI lainnya
Selain Azure OpenAI Service, ada banyak layanan Azure AI lainnya yang membantu pengembang dan organisasi dengan cepat membuat aplikasi cerdas, siap pasar, dan bertanggung jawab dengan API dan model yang dapat disesuaikan di luar kotak dan bawaan. Contoh aplikasi termasuk pemrosesan bahasa alami untuk percakapan, pencarian, pemantauan, terjemahan, ucapan, visi, dan pengambilan keputusan.
Sampel
Tautan | Deskripsi |
---|---|
Mengintegrasikan Speech ke dalam aplikasi Anda dengan Sampel Speech SDK | Kumpulan sampel untuk Azure Cognitive Services Speech SDK. Tautan ke sampel untuk pengenalan ucapan, terjemahan, sintesis ucapan, dan banyak lagi. |
Mengekstrak data terstruktur dari formulir, tanda terima, faktur, dan kartu menggunakan Form Recognizer di Java | Kumpulan sampel untuk pustaka klien Azure.AI.FormRecognizer. |
Mengekstrak, mengklasifikasikan, dan memahami teks dalam dokumen menggunakan Analitik Teks di Java | Pustaka klien untuk Analitik Teks adalah bagian dari layanan Azure AI Language , yang menyediakan fitur Natural Language Processing (NLP) untuk memahami dan menganalisis teks. |
Terjemahan Dokumen di Java | Artikel mulai cepat yang menjelaskan cara menggunakan Terjemahan Dokumen untuk menerjemahkan dokumen sumber ke dalam bahasa target sambil mempertahankan struktur dan pemformatan teks. |
Menganalisis gambar | Contoh kode dan dokumen penyiapan untuk Microsoft Azure AI Image Analysis SDK |
Dokumentasi
Layanan AI | Deskripsi | Referensi API | Mulai Cepat |
---|---|---|---|
Keamanan Konten | Layanan AI yang mendeteksi konten yang tidak diinginkan. | Referensi CONTENT Safety API | Mulai Cepat |
Kecerdasan Dokumen | Ubah dokumen menjadi solusi berbasis data cerdas. | Referensi API Kecerdasan Dokumen | Mulai Cepat |
Bahasa | Bangun aplikasi dengan kemampuan pemahaman bahasa alami terkemuka di industri. | Referensi API Bahasa | Mulai Cepat |
Mencari | Bawa pencarian cloud yang didukung AI ke aplikasi Anda. | Referensi API Pencarian | Mulai Cepat |
Ucapan | Ucapan ke teks, teks ke ucapan, terjemahan, dan pengenalan pembicara. | Referensi SPEECH API | Mulai Cepat |
Penerjemah | Gunakan terjemahan yang didukung AI untuk menerjemahkan lebih dari 100 bahasa dan dialek yang digunakan, berisiko, dan terancam punah. | Referensi API Penerjemah | Mulai Cepat |
Visi | Menganalisis konten dalam gambar dan video. | Referensi Vision API | Mulai Cepat |
Pelatihan
Tautan | Deskripsi |
---|---|
AI Generatif untuk Lokakarya Pemula | Pelajari dasar-dasar membangun aplikasi AI Generatif dengan kursus komprehensif 18 pelajaran kami oleh Microsoft Cloud Advocates. |
Mulai menggunakan Azure AI Services | Azure AI Services adalah kumpulan layanan yang merupakan blok penyusun fungsionalitas AI yang dapat Anda integrasikan ke dalam aplikasi Anda. Dalam jalur pembelajaran ini, Anda mempelajari cara menyediakan, mengamankan, memantau, dan menyebarkan sumber daya Azure AI Services dan menggunakannya untuk membangun solusi cerdas. |
Dasar-Dasar Microsoft Azure AI: AI Generatif | Jalur pelatihan untuk membantu Anda memahami bagaimana model bahasa besar membentuk fondasi AI generatif: bagaimana Azure OpenAI Service menyediakan akses ke teknologi AI generatif terbaru, bagaimana perintah dan respons dapat disempurnakan dan bagaimana prinsip AI yang bertanggung jawab Microsoft mendorong kemajuan AI etis. |
Mengembangkan solusi AI Generatif dengan Azure OpenAI Service | Azure OpenAI Service menyediakan akses ke model bahasa besar OpenAI yang kuat seperti model ChatGPT, GPT, Codex, dan Embeddings. Jalur pembelajaran ini mengajarkan kepada pengembang cara menghasilkan kode, gambar, dan teks menggunakan Azure OpenAI SDK dan layanan Azure lainnya. |
Templat aplikasi AI
Templat aplikasi AI memberi Anda implementasi referensi yang terawat dengan baik dan mudah disebarkan yang menyediakan titik awal berkualitas tinggi untuk aplikasi AI Anda.
Ada dua kategori templat aplikasi AI, blok penyusun, dan solusi end-to-end. Blok penyusun adalah sampel skala yang lebih kecil yang berfokus pada skenario dan tugas tertentu. Solusi menyeluruh adalah sampel referensi komprehensif termasuk dokumentasi, kode sumber, dan penyebaran untuk memungkinkan Anda mengambil dan memperluas untuk tujuan Anda sendiri.
Untuk meninjau daftar templat kunci yang tersedia untuk setiap bahasa pemrograman, lihat Templat aplikasi AI. Untuk menelusuri semua templat yang tersedia, lihat templat aplikasi AI di galeri Templat Aplikasi AI.