Mengembangkan aplikasi Java yang menggunakan layanan Azure AI
Artikel
Artikel ini menyediakan dokumentasi, sampel, dan sumber daya lainnya untuk mempelajari cara mengembangkan aplikasi yang menggunakan Layanan Azure OpenAI dan Layanan Azure AI lainnya.
Templat referensi Azure AI
Templat referensi Azure AI memberi Anda implementasi referensi yang terawat dengan baik dan mudah disebarkan. Ini memastikan titik awal berkualitas tinggi untuk aplikasi cerdas Anda. Solusi end-to-end menyediakan aplikasi referensi komprehensif yang populer. Blok penyusun adalah sampel skala yang lebih kecil yang berfokus pada skenario dan tugas tertentu.
Artikel yang memancang Anda dalam menyebarkan dan menggunakan sampel aplikasi obrolan Enterprise untuk Java. Sampel ini adalah solusi end-to-end lengkap yang menunjukkan pola Retrieval-Augmented Generation (RAG) yang berjalan di Azure, menggunakan Azure AI Search untuk pengambilan dan model bahasa besar Azure OpenAI untuk mendukung pengalaman gaya ChatGPT dan Tanya Jawab.
Aplikasi Python Quart sederhana yang mengalirkan respons dari ChatGPT ke frontend HTML/JS menggunakan JSON Lines melalui ReadableStream. (Kode Python disediakan sebagai referensi dan dapat disesuaikan dengan Java.)
Sampel menunjukkan cara mengambil permintaan manusia sebagai HTTP Get atau Post input, menghitung penyelesaian menggunakan rantai input dan templat manusia. Ini adalah titik awal yang dapat digunakan untuk rantai yang lebih canggih. (Kode Python disediakan sebagai referensi dan dapat disesuaikan dengan Java.)
Sampel untuk membuat Plugin ChatGPT menggunakan GitHub Codespaces, VS Code, dan Azure. Sampel menyertakan templat untuk menyebarkan plugin ke Azure Container Apps menggunakan Azure Developer CLI. (Kode Python disediakan sebagai referensi dan dapat disesuaikan dengan Java.)
Untuk daftar lengkap templat Azure AI, kunjungi galeri kami. Semua templat aplikasi di galeri kami dapat dipisahkan dan disebarkan menggunakan satu perintah: azd up.
Solusi sampel ini dibangun menggunakan kerangka kerja proksi terbalik YARP C# berkinerja tinggi dari Microsoft. Namun, Anda tidak perlu memahami C# untuk menggunakannya, Anda hanya dapat membangun gambar Docker yang disediakan. Ini adalah solusi alternatif untuk penyeimbang muatan pintar API Management OpenAI, dengan logika yang sama.
Solusi perusahaan menunjukkan cara membuat Azure API Management Policy untuk mengekspos satu titik akhir dengan mulus ke aplikasi Anda sambil menjaga logika yang efisien untuk menggunakan dua atau lebih OpenAI atau backend API apa pun berdasarkan ketersediaan dan prioritas.
Artikel yang memancang Anda dalam menyebarkan dan menggunakan sampel aplikasi obrolan Enterprise untuk Java. Sampel ini adalah solusi end-to-end lengkap yang menunjukkan pola Retrieval-Augmented Generation (RAG) yang berjalan di Azure, menggunakan Azure AI Search untuk pengambilan dan model bahasa besar Azure OpenAI untuk mendukung pengalaman gaya ChatGPT dan Tanya Jawab.
Artikel yang memandu Anda menggunakan Azure Cache for Redis sebagai penyimpanan vektor backend untuk skenario RAG. (Kode Python disediakan sebagai referensi dan dapat disesuaikan dengan Java.)
Artikel yang membahas bagaimana Azure Database for PostgreSQL Flexible Server dan Azure Cosmos DB for PostgreSQL mendukung ekstensi pgvector, bersama dengan gambaran umum, skenario, dll. (Kode Python disediakan sebagai referensi dan dapat disesuaikan dengan Java.)
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 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.
Azure AI Document Intelligence (sebelumnya Form Recognizer) adalah layanan cloud yang menggunakan pembelajaran mesin untuk menganalisis teks dan data terstruktur dari dokumen. Kit pengembangan perangkat lunak (SDK) Kecerdasan Dokumen adalah sekumpulan pustaka dan alat yang memungkinkan Anda untuk dengan mudah mengintegrasikan model dan kemampuan Kecerdasan Dokumen ke dalam aplikasi Anda.
Pustaka klien untuk Analitik Teks. Ini adalah bagian dari layanan Azure AI Language , yang menyediakan fitur Natural Language Processing (NLP) untuk memahami dan menganalisis teks.
Artikel mulai cepat yang menjelaskan cara menggunakan Terjemahan Dokumen untuk menerjemahkan dokumen sumber ke dalam bahasa target sambil mempertahankan struktur dan pemformatan teks.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat: https://aka.ms/ContentUserFeedback.