Mengembangkan aplikasi Python yang menggunakan layanan Azure AI

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.

Solusi end-to-end

Tautan Deskripsi
Mulai menggunakan sampel obrolan perusahaan Python menggunakan RAG Artikel yang memandu Anda menyebarkan dan menggunakan sampel aplikasi obrolan Enterprise untuk Python. 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.

Blok penyusun

Blok Penyusun Deskripsi
Membangun aplikasi obrolan dengan Azure OpenAI di Python Aplikasi Python Quart sederhana yang mengalirkan respons dari ChatGPT ke frontend HTML/JS menggunakan JSON Lines melalui ReadableStream.
Membangun LangChain dengan Azure OpenAI di Python Sampel Azure Functions yang menunjukkan cara mengambil permintaan manusia sebagai input HTTP Get atau Post, menghitung penyelesaian menggunakan rantai input dan templat manusia. Ini adalah titik awal yang dapat digunakan untuk rantai yang lebih canggih.
Membangun Plugin ChatGPT dengan Azure Container Apps di Python 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.
Meringkas Teks menggunakan Bahasa Azure AI dengan Azure Functions Ambil dokumen teks sebagai input, ringkas menggunakan Bahasa Azure AI, lalu keluarkan ke dokumen teks lain menggunakan Azure Functions.
Galeri Templat Azure AI Python Untuk daftar lengkap templat Azure AI, kunjungi galeri kami. Semua templat aplikasi di galeri kami dapat dipisahkan dan disebarkan menggunakan satu perintah: azd up.
Penyeimbangan beban cerdas dengan Azure Container Apps 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.
Penyeimbangan beban cerdas dengan Azure API Management Solusi sampel perusahaan menunjukkan cara membuat Azure API Management Policy untuk mengekspos satu titik akhir dengan lancar ke aplikasi Anda sambil menjaga logika yang efisien untuk menggunakan dua atau beberapa OpenAI atau backend API apa pun berdasarkan ketersediaan dan prioritas.
Mengevakuasi aplikasi obrolan Anda Evaluasi jawaban aplikasi obrolan terhadap serangkaian jawaban yang benar atau ideal (dikenal sebagai kebenaran dasar). Alat evaulasi dapat digunakan dengan Api Obrolan apa pun yang sesuai dengan protokol Obrolan.
Muat uji aplikasi obrolan Anda dengan Locust Gunakan pengujian Locust untuk memvalidasi aplikasi obrolan Anda dapat menangani beban yang diharapkan. Jika aplikasi obrolan Anda tidak menskalakan di App Service Anda karena batas TPM Azure OpenAI, tambahkan load balancer dan uji beban Anda lagi. Penyeimbang muatan cerdas termasuk Azure API Management dan Azure Container Apps.

Azure OpenAI

Solusi end-to-end

Tautan Deskripsi
Mulai menggunakan sampel obrolan perusahaan Python menggunakan RAG Artikel yang memandu Anda menyebarkan dan menggunakan sampel aplikasi obrolan Enterprise untuk Python. 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.

Blok penyusun

Tautan Deskripsi
Membangun aplikasi obrolan dengan Azure OpenAI di Python Aplikasi Python Quart sederhana yang mengalirkan respons dari ChatGPT ke frontend HTML/JS menggunakan JSON Lines melalui ReadableStream.
Membangun LangChain dengan Azure OpenAI di Python 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.
Membangun Plugin ChatGPT dengan Azure Container Apps di Python 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.
Pencarian Kesamaan Vektor dengan Azure Cache for Redis Enterprise Panduan menggunakan Azure Cache for Redis sebagai penyimpanan vektor backend untuk skenario RAG.
Solusi OpenAI dengan data Anda sendiri menggunakan PostgreSQL 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.

SDK dan sampel/panduan lainnya

Tautan Deskripsi
OpenAI SDK untuk Python Versi kode sumber GitHub dari pustaka OpenAI Python menyediakan akses mudah ke OPENAI API dari aplikasi yang ditulis dalam bahasa Python.
Rilis SDK Azure OpenAI Tautan ke semua paket pustaka Azure OpenAI SDK, termasuk tautan untuk .NET, Java, JavaScript, dan Go.
Openai Python Package Versi PyPi dari pustaka OpenAI Python.
Mulai menggunakan GPT-35-Turbo dan GPT-4 Artikel yang memancang Anda membuat sampel penyelesaian obrolan.
Penyelesaian Obrolan Streaming Buku catatan yang berisi contoh penyelesaian obrolan berfungsi menggunakan titik akhir Azure. Contoh ini berfokus pada penyelesaian obrolan tetapi juga menyentuh beberapa operasi lain yang juga tersedia menggunakan API.
Beralih dari OpenAI ke Azure OpenAI Artikel panduan tentang perubahan kecil yang perlu Anda lakukan pada kode Anda untuk bertukar bolak-balik antara OpenAI dan Layanan Azure OpenAI.
Penyematan Buku catatan yang menunjukkan operasi cara menggunakan penyematan yang dapat dilakukan menggunakan titik akhir Azure. Contoh ini berfokus pada penyematan tetapi juga menyentuh beberapa operasi lain yang juga tersedia menggunakan API.
Menyebarkan model dan menghasilkan teks Artikel dengan langkah-langkah detail minimal dan mudah untuk mengobrol secara terprogram.
OpenAI dengan kontrol akses berbasis Peran MICROSOFT Entry ID Lihat autentikasi menggunakan ID Microsoft Entra.
OpenAI dengan Identitas Terkelola Artikel dengan skenario keamanan yang lebih kompleks memerlukan kontrol akses berbasis peran Azure (Azure RBAC). Dokumen ini membahas cara mengautentikasi ke sumber daya OpenAI Anda menggunakan ID Microsoft Entra.
Sampel lainnya Kompilasi sumber daya dan sampel kode Azure OpenAI Service yang berguna untuk membantu Anda memulai dan mempercepat perjalanan adopsi teknologi Anda.
Panduan lainnya Halaman hub untuk dokumentasi Layanan Azure OpenAI.

Layanan Azure AI lainnya

Solusi end-to-end

Tautan Deskripsi
Transkripsi Keterangan dan Pusat Panggilan Repositori yang berisi sampel untuk keterangan dan transkripsi dalam skenario pusat panggilan.
Gunakan Kecerdasan Dokumen untuk mengotomatiskan proses berbasis kertas menggunakan pendaftaran pasien baru dengan lokakarya Form Recognizer (Kode) Presentasi gaya lokakarya yang memandu Anda melalui cara menggunakan Kecerdasan Dokumen untuk mengonversi dan mengotomatiskan proses berbasis kertas.

Blok penyusun

Tautan Deskripsi
Menggunakan Ucapan untuk berkonversi dengan OpenAI Gunakan Azure AI Speech untuk berkomunikasi dengan Azure OpenAI Service. Teks yang dikenali oleh layanan Ucapan dikirim ke Azure OpenAI. Layanan Ucapan mensintesis respons teks dari Azure OpenAI.
Menerjemahkan dokumen dari dan ke dalam lebih dari 100 bahasa yang berbeda menggunakan aplikasi sampel Terjemahan Dokumen Repositori yang berisi alat Baris Perintah dan aplikasi Windows yang berfungsi sebagai antarmuka lokal ke layanan Terjemahan Dokumen Azure untuk Windows, macOS, dan Linux.

SDK dan sampel/panduan

Tautan Deskripsi
Mengintegrasikan Speech ke dalam aplikasi Anda dengan Sampel Speech SDK Sampel untuk Azure Cognitive Services Speech SDK. Tautan ke sampel untuk pengenalan ucapan, terjemahan, sintesis ucapan, dan banyak lagi.
Azure AI Document Intelligence SDK 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.
Mengekstrak data terstruktur dari formulir, tanda terima, faktur, dan kartu menggunakan Form Recognizer di Python Sampel untuk pustaka klien Azure.AI.FormRecognizer.
Mengekstrak, mengklasifikasikan, dan memahami teks dalam dokumen menggunakan Text Analytics di Python 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.
Terjemahan Dokumen di Python Artikel mulai cepat yang menggunakan Terjemahan Dokumen untuk menerjemahkan dokumen sumber ke dalam bahasa target sambil mempertahankan struktur dan pemformatan teks.
Jawaban Atas Pertanyaan di Python Artikel mulai cepat dengan langkah-langkah untuk mendapatkan jawaban (dan skor keyakinan) dari isi teks yang Anda kirim bersama dengan pertanyaan Anda.
Pemahaman Bahasa Percakapan di Python Pustaka klien untuk Pemahaman Bahasa Percakapan (CLU), layanan AI percakapan berbasis cloud, yang dapat mengekstrak niat dan entitas dalam percakapan dan bertindak seperti orkestrator untuk memilih kandidat terbaik untuk menganalisis percakapan guna mendapatkan respons terbaik dari aplikasi seperti Qna, Luis, dan Aplikasi Percakapan.
Menganalisis gambar Contoh kode dan dokumen penyiapan untuk Microsoft Azure AI Image Analysis SDK
Azure AI Content Brankas ty SDK untuk Python Mendeteksi konten yang dihasilkan pengguna dan dihasilkan AI yang berbahaya dalam aplikasi dan layanan. Content Brankas ty mencakup API teks dan gambar yang memungkinkan Anda mendeteksi materi yang berbahaya.