Secara instan mengubah fungsi python Anda menjadi layanan mikro siap-produksi.
Bahasa Inggris | 简体中文
Memulai • Lisensi • Changelog
Secara instan mengubah fungsi python Anda menjadi aplikasi yang menyenangkan dan layanan microsery-ready-ready, dengan UI ringan untuk berinteraksi.

| Status | Stabilitas | Sasaran |
|---|---|---|
| ✅ | Alfa | Kami menguji workcell dengan serangkaian pelanggan tertutup |
| ✅ | Public Alpha | Siapa pun dapat mendaftar di weanalyze.co. Tapi santai saja kita, ada beberapa kekusutan. |
| ? | Beta publik | Cukup stabil untuk sebagian besar kasus penggunaan non-usaha |
| Publik | Siap-produksi |
Kami saat ini berada di: Public Alpha .
Wokrlcell sangat dikembangkan, dan kami berharap untuk mengulangi API/UI sebelum mencapai beta (versi 0.1.0).
Python Versi 3.8+
Instal WorkCell menggunakan pip :
pip install workcellAtau menggunakan anaconda:
conda install workcellSetelah Workcell terpasang, cukup jalankan:
workcell hello Anda dapat menemukan UI Swagger yang dihasilkan secara otomatis dari http://127.0.0.1:7860/docs , lalu hanya goto http://127.0.0.1:7860/ui untuk mencoba aplikasi workcell pertama Anda :)
Apa yang telah terjadi?
WorkCell telah membuat layanan FASTAPI dan antarmuka pengguna yang ringan untuk fungsi Anda tanpa kode API atau UI terkait tambahan. Layanan ini siap digunakan ke cloud sebagai layanan publik, membutuhkan pengaturan minimal di pihak Anda.
Mempercepat perkembangan Anda
Dengan WorkCell, Anda dapat fokus pada pengembangan fungsionalitas inti Anda sambil meninggalkan detail infrastruktur dan penyebaran ke platform. Yang Anda butuhkan adalah memastikan fungsi Anda kompatibel dengan workcell .
Kompatibel Workcell
Fungsi yang kompatibel dengan workCell harus memiliki parameter input dan output dan nilai pengembalian berdasarkan model Pydantic. input dan output ditentukan menggunakan petunjuk tipe.
Berikut ini adalah contoh fungsi kompatibel workcell sederhana:
from pydantic import BaseModel
class Input ( BaseModel ):
message : str
class Output ( BaseModel ):
message : str
def hello_workcell ( input : Input ) -> Output :
"""Returns the `message` of the input data."""
return Output ( message = input . message )Mengapa penempatan?
Anda akan dapat mengakses work cell dari mana saja dan membaginya dengan tim dan kolaborator Anda. Sekarang Anda dapat mengerahkan workcell untuk memeluk ruang wajah di 1-klik!
Persiapkan Akun Wajah Pelukan Anda
Pertama, Anda memerlukan akun memeluk wajah, dan menyiapkan token akses pengguna, lalu mengatur variabel lingkungan seperti di bawah ini:
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} Ganti {huggingface_username} dan {huggingface_token} dengan milik Anda.
Anda juga dapat menyimpan variabel lingkungan ini dalam file .env di folder proyek Anda untuk kenyamanan.
Diserahkan dalam klik 1!
Setelah Anda menyiapkan fungsi yang kompatibel dengan workcell (atau proyek), cukup jalankan:
workcell up app:hello_workcellVoila! Proses penyebaran akan dimulai, dan dalam beberapa menit, workcell akan tersedia di ruang wajah pemeluk Anda.
Menjelaskan ekstra
Saat Anda menjalankan workcell up , sebenarnya ada 2 workcell pack Langkah yang terpisah dan workcell deploy telah diterapkan. workcell pack akan mengemas kode fungsi Anda dengan templat ke .workcell di bawah folder proyek Anda, dan workcell deploy akan mengunggah folder ini ke cloud.
Dapatkan inspirasi dan pelajari lebih lanjut tentang workcell dengan menjelajahi contoh kami:
Kami juga memiliki daftar yang dikuratori untuk Anda periksa, jangan ragu untuk berkontribusi!
Jika Anda memiliki pertanyaan tentang workcell atau weanalyze, jangan ragu untuk mengirim email kepada kami di: [email protected]
Jika Anda ingin menyapa, atau tertarik untuk bermitra dengan kami, jangan ragu untuk menghubungi kami di: [email protected]
Jangan ragu untuk berbagi meme atau pertanyaan apa pun di Discord: https://discord.weanalyze.co
Lisensi apache-2.0.