
Setelah rilis V1.8.1, OpenPai telah memasuki mode stabil tanpa rilis fitur utama yang direncanakan. Untuk menghemat upaya pemeliharaan, kami mengubah repo untuk membaca hanya mode. Untuk kolaborasi, silakan hubungi Admin Repo secara langsung.
Dengan rilis V1.0, OpenPai beralih ke arsitektur yang lebih kuat, lebih kuat dan ringan. Openpai juga menjadi semakin modular sehingga platform dapat dengan mudah disesuaikan dan diperluas agar sesuai dengan kebutuhan baru. Openpai juga menyediakan banyak fitur ramah pengguna AI, memudahkan pengguna akhir dan administrator untuk menyelesaikan tugas AI harian.
| |
Platform ini menggabungkan desain dewasa yang memiliki rekam jejak yang terbukti dalam lingkungan produksi skala besar Microsoft.
Openpai adalah solusi tumpukan penuh. Openpai tidak hanya mendukung penyebaran di tempat, hibrida, atau cloud publik tetapi juga mendukung penyebaran kotak tunggal untuk pengguna uji coba.
Docker yang sudah dibangun untuk kerangka AI populer. Mudah disertakan perangkat keras yang heterogen. Dukungan Pelatihan Terdistribusi, seperti TensorFlow Terdistribusi.
OpenPAI adalah solusi paling lengkap untuk pembelajaran mendalam, mendukung kluster virtual, kompatibel dengan sistem eko Kubernetes, pipa pelatihan lengkap pada satu cluster dll. Openpai direkeneksi dengan cara modular: modul yang berbeda dapat dicolokkan sesuai kebutuhan. Berikut adalah arsitektur OpenPai, menyoroti inovasi teknis platform.
Openpai mengelola sumber daya komputasi dan dioptimalkan untuk pembelajaran yang mendalam. Melalui teknologi Docker, perangkat keras komputasi dipisahkan dengan perangkat lunak, sehingga mudah untuk menjalankan pekerjaan terdistribusi, beralih dengan kerangka kerja pembelajaran mendalam yang berbeda, atau menjalankan jenis pekerjaan lain di lingkungan yang konsisten.
Karena Openpai adalah platform, biasanya ada dua peran yang berbeda:
Openpai menyediakan manual ujung ke ujung untuk pengguna dan administrator cluster.
Manual Admin adalah panduan komprehensif untuk administrator cluster, ini mencakup (tetapi tidak terbatas pada) konten berikut:
Instalasi dan Tingkatkan . Instalasi didasarkan pada Kubespray, dan di sini adalah persyaratan sistem. Openpai menyediakan panduan instalasi untuk memfasilitasi pemasangan.
Jika Anda mempertimbangkan untuk meningkatkan dari versi yang lebih lama ke V1.0.0 terbaru, silakan merujuk ke tabel di bawah ini untuk perbandingan singkat antara v0.14.0 dan v1.0.0 . Lebih detail tentang pertimbangan peningkatan dapat ditemukan panduan peningkatan.
v0.14.0 | v1.0.0 | |
|---|---|---|
| Arsitektur | Kubernetes + Hadoop Yarn | Kubernetes |
| Penjadwal | Penjadwal Benang | Default HIDED / K8S |
| Pekerjaan mengatur | Peluncur Kerangka Benang | Pengontrol Kerangka |
| API yang tenang | V1 + V2 | V2 murni |
| Penyimpanan | Plugin penyimpanan tim-bijaksana | Berbagi Penyimpanan PV/PVC |
| Pasar | Marketplace v2 | OpenPaiMarketplace |
| SDK | Python | JavaScript / naskah |
Jika ada pertanyaan selama penempatan, silakan periksa FAQ instalasi dan pemecahan masalah terlebih dahulu. Jika belum dicakup, lihat di sini untuk mengajukan pertanyaan atau mengirimkan masalah.
Manajemen Cluster Dasar . Melalui portal web dan paictl alat baris perintah, administrator dapat menyelesaikan manajemen cluster, seperti menambahkan (atau menghapus) node, pemantauan node dan layanan, dan pengaturan penyimpanan dan kontrol izin.
Manajemen pengguna dan grup . Administrator dapat mengelola pengguna dan grup dengan mudah.
Peringatan Manajemen . Administrator dapat menyesuaikan aturan dan tindakan peringatan.
Kustomisasi . Administrator dapat menyesuaikan cluster dengan plugin. Administrator juga dapat meningkatkan (atau penurunan peringkat) satu komponen (misalnya server REST) untuk mengatasi permintaan aplikasi yang disesuaikan.
Panduan Pengguna adalah panduan bagi pengguna cluster, yang dapat melatih dan melayani tugas pembelajaran yang mendalam (dan lainnya) di OpenPai.
Pengajuan dan Pemantauan Pekerjaan . Tutorial Mulai Cepat adalah awal yang baik untuk mempelajari cara melatih model di Openpai. Dan lebih banyak contoh dan dukungan untuk beberapa kerangka kerja utama (gambar Docker out-of-the-box) ada di sini. Openpai juga menyediakan dukungan untuk debuggabilitas yang baik dan fungsionalitas pekerjaan canggih.
Manajemen Data . Pengguna dapat menggunakan penyimpanan yang disediakan cluster dan penyimpanan khusus dalam pekerjaan mereka. Storage yang disediakan cluster terintegrasi dengan baik dan mudah dikonfigurasi dalam suatu pekerjaan (lihat di sini).
Kolaborasi dan berbagi . Openpai menyediakan fasilitas untuk kolaborasi dalam tim dan organisasi. Storage yang disediakan cluster diselenggarakan oleh tim (grup). Dan pengguna dapat dengan mudah berbagi karya mereka (misalnya pekerjaan) di pasar, di mana orang lain dapat menemukan dan mereproduksi (klon) dengan satu klik.
Selain WebPortal, OpenPAI menyediakan alat ekstensi dan perintah Command VS (Pratinjau). Ekstensi kode VS adalah alat klien berbasis GUI yang ramah, dan sangat disarankan. Ini adalah ekstensi kode studio visual. Ini dapat mengirimkan pekerjaan, mensimulasikan pekerjaan secara lokal, mengelola beberapa lingkungan openpai, dan sebagainya.
Dengan rilis v1.0.0 , OpenPAI mulai menggunakan desain komponen yang lebih modularisasi dan mengatur kembali struktur kode untuk 1 repo utama bersama dengan 7 repo komponen kunci mandiri. Pai adalah repo utama, dan 7 repo komponen adalah:
Menargetkan pada keterbukaan dan memajukan teknologi canggih, Microsoft Research (MSR) dan Microsoft Software Technology Center Asia (STCA) juga telah merilis beberapa proyek sumber terbuka lainnya.
Proyek ini menyambut kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda untuk menyetujui perjanjian lisensi kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar -benar melakukannya, beri kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.microsoft.com.
Saat Anda mengirimkan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghiasi PR secara tepat (misalnya, label, komentar). Cukup ikuti instruksi yang disediakan oleh bot. Anda hanya perlu melakukan ini sekali di semua repo menggunakan CLA kami.
Proyek ini telah mengadopsi kode perilaku open source Microsoft. Untuk informasi lebih lanjut, lihat FAQ Kode Perilaku atau hubungi [email protected] dengan pertanyaan atau komentar tambahan.
Kami sedang mengerjakan serangkaian peningkatan fitur utama dan refactor, siapa pun yang akrab dengan fitur didorong untuk bergabung dengan tinjauan desain dan diskusi dalam tiket masalah yang sesuai.
Salah satu tujuan utama OpenPAI adalah untuk mendukung persyaratan yang sangat beragam dari akademisi dan industri. Openpai benar -benar terbuka: di bawah lisensi MIT. Ini membuat OpenPai sangat menarik untuk mengevaluasi berbagai ide penelitian, yang termasuk tetapi tidak terbatas pada komponen.
Openpai beroperasi dalam model terbuka. Awalnya dirancang dan dikembangkan oleh Microsoft Research (MSR) dan tim platform Microsoft Software Technology Center (STCA). Kami senang memiliki Universitas Peking, Universitas Xi'an Jiaotong, Universitas Zhejiang, Universitas Sains dan Teknologi Tiongkok dan Shanghai Inesa AI Innovation Center (Shaiic) bergabung dengan kami untuk mengembangkan platform bersama. Kontribusi dari akademisi dan industri semuanya sangat disambut.