Selamat bergabung dengan kami untuk menjadikan arus cepat lebih baik dengan berpartisipasi dalam diskusi, membuka isu, mengirimkan PR.
Alur cepat adalah seperangkat alat pengembangan yang dirancang untuk menyederhanakan siklus pengembangan aplikasi AI berbasis LLM secara menyeluruh, mulai dari pembuatan ide, pembuatan prototipe, pengujian, evaluasi hingga penerapan dan pemantauan produksi. Ini membuat rekayasa cepat menjadi lebih mudah dan memungkinkan Anda membuat aplikasi LLM dengan kualitas produksi.
Dengan alur yang cepat, Anda akan dapat:
Untuk memulai dengan cepat, Anda dapat menggunakan lingkungan pengembangan yang telah dibuat sebelumnya. Klik tombol di bawah untuk membuka repo di GitHub Codespaces, lalu lanjutkan readme!
Jika Anda ingin memulai di lingkungan lokal Anda, instal terlebih dahulu paket-paketnya:
Pastikan Anda memiliki lingkungan python, disarankan python>=3.9, <=3.11
.
pip install promptflow promptflow-tools
Buat chatbot dengan alur cepat
Jalankan perintah untuk memulai alur prompt dari templat obrolan, ini akan membuat folder bernama my_chatbot
dan menghasilkan file yang diperlukan di dalamnya:
pf flow init --flow ./my_chatbot --type chat
Siapkan koneksi untuk kunci API Anda
Untuk kunci OpenAI, buat koneksi dengan menjalankan perintah, menggunakan file openai.yaml
di folder my_chatbot
, yang menyimpan kunci OpenAI Anda (ganti kunci dan nama dengan --set untuk menghindari perubahan file yaml):
pf connection create --file ./my_chatbot/openai.yaml --set api_key= < your_api_key > --name open_ai_connection
Untuk kunci Azure OpenAI, buat koneksi dengan menjalankan perintah, menggunakan file azure_openai.yaml
:
pf connection create --file ./my_chatbot/azure_openai.yaml --set api_key= < your_api_key > api_base= < your_api_base > --name open_ai_connection
Ngobrol dengan aliran Anda
Di folder my_chatbot
, ada file flow.dag.yaml
yang menguraikan alur, termasuk input/output, node, koneksi, dan model LLM, dll.
Perhatikan bahwa di node
chat
, kami menggunakan koneksi bernamaopen_ai_connection
(ditentukan di kolomconnection
) dan modelgpt-35-turbo
(ditentukan di kolomdeployment_name
). Deployment_name yang diajukan adalah untuk menentukan model OpenAI, atau sumber daya penerapan Azure OpenAI.
Berinteraksi dengan chatbot Anda dengan menjalankan: (tekan Ctrl + C
untuk mengakhiri sesi)
pf flow test --flow ./my_chatbot --interactive
Nilai inti: memastikan "Kualitas Tinggi" mulai dari prototipe hingga produksi
Jelajahi tutorial 15 menit kami yang memandu Anda melalui penyesuaian cepat ➡ pengujian batch ➡ evaluasi, semuanya dirancang untuk memastikan kualitas tinggi siap diproduksi.
Langkah Selanjutnya! Lanjutkan Tutorialnya ? bagian untuk mempelajari lebih dalam aliran cepat.
Aliran cepat adalah alat yang dirancang untuk membangun aplikasi LLM berkualitas tinggi , proses pengembangan dalam aliran cepat mengikuti langkah-langkah berikut: mengembangkan aliran, meningkatkan kualitas aliran, menerapkan aliran ke produksi.
Kami juga menawarkan ekstensi VS Code (perancang alur) untuk pengalaman pengembangan alur interaktif dengan UI.
Anda dapat menginstalnya dari pasar visualstudio.
Memulai aliran cepat: Panduan langkah demi langkah untuk menjalankan aliran pertama Anda.
Tutorial: Mengobrol dengan PDF: Tutorial menyeluruh tentang cara membangun aplikasi obrolan berkualitas tinggi dengan alur cepat, termasuk pengembangan alur dan evaluasi dengan metrik.
Contoh lainnya dapat ditemukan di sini. Kami menyambut baik kontribusi kasus penggunaan baru!
Jika Anda tertarik untuk berkontribusi, silakan mulai dengan panduan penyiapan dev kami: dev_setup.md.
Langkah Selanjutnya! Lanjutkan dengan Berkontribusi ? bagian untuk berkontribusi pada aliran cepat.
Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda berhak, dan memang benar, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.opensource.microsoft.com.
Saat Anda mengirimkan permintaan tarik, bot CLA akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghiasi PR dengan tepat (misalnya, pemeriksaan status, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di seluruh repo menggunakan CLA kami.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut lihat FAQ Pedoman Perilaku atau hubungi [email protected] jika ada pertanyaan atau komentar tambahan.
Proyek ini mungkin berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan resmi atas merek dagang atau logo Microsoft tunduk dan harus mengikuti Pedoman Merek Dagang & Merek Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi proyek ini tidak boleh menimbulkan kebingungan atau menyiratkan sponsor Microsoft. Segala penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut lihat FAQ Pedoman Perilaku atau hubungi [email protected] jika ada pertanyaan atau komentar tambahan.
Perangkat lunak ini dapat mengumpulkan informasi tentang Anda dan penggunaan Anda atas perangkat lunak dan mengirimkannya ke Microsoft jika dikonfigurasi untuk mengaktifkan telemetri. Microsoft dapat menggunakan informasi ini untuk menyediakan layanan dan meningkatkan produk dan layanan kami. Anda dapat mengaktifkan telemetri seperti yang dijelaskan dalam repositori. Terdapat juga beberapa fitur dalam perangkat lunak yang memungkinkan Anda dan Microsoft mengumpulkan data dari pengguna aplikasi Anda. Jika Anda menggunakan fitur ini, Anda harus mematuhi hukum yang berlaku, termasuk memberikan pemberitahuan yang sesuai kepada pengguna aplikasi Anda bersama dengan salinan pernyataan privasi Microsoft. Pernyataan privasi kami terdapat di https://go.microsoft.com/fwlink/?LinkID=824704. Anda dapat mempelajari lebih lanjut tentang pengumpulan dan penggunaan data dalam dokumentasi bantuan dan pernyataan privasi kami. Penggunaan Anda atas perangkat lunak beroperasi sebagai persetujuan Anda terhadap praktik ini.
Pengumpulan telemetri diaktifkan secara default.
Untuk memilih keluar, jalankan pf config set telemetry.enabled=false
untuk mematikannya.
Hak Cipta (c) Microsoft Corporation. Semua hak dilindungi undang-undang.
Berlisensi di bawah lisensi MIT.