Verwandeln Sie Ihre Python-Funktion sofort in produktionsbereitete Mikroservice.
Englisch | 简体中文
Erste Schritte • Lizenz • Changelog
Verwandeln Sie Ihre Python-Funktion sofort in eine entzückende App und produktionsbereitete Mikroservice, wobei die leichte Benutzeroberfläche interagieren kann.

| Status | Stabilität | Ziel |
|---|---|---|
| ✅ | Alpha | Wir testen Workcell mit einem geschlossenen Kundensatz |
| ✅ | Öffentliche Alpha | Jeder kann sich bei weanalyze.co anmelden. Aber mach uns leicht, es gibt ein paar Knicke. |
| ? | Öffentliche Beta | Stabil genug für die meisten nicht eingebauten Anwendungsfälle |
| Öffentlich | Produktionsbereit |
Wir sind derzeit in: öffentlichem Alpha .
Wokrlcell befindet sich stark in der Entwicklung, und wir erwarten, dass wir die APIs/die UIS iterieren, bevor wir die Beta (Version 0.1.0) erreichen.
Python Version 3.8+
Installieren Sie Workcell mit pip :
pip install workcellOder mit Anaconda:
conda install workcellNach der Installation von Workcells rennen Sie einfach:
workcell hello Sie finden eine automatisch generierte Swagger -Benutzeroberfläche von http://127.0.0.1:7860/docs und dann nur http://127.0.0.1:7860/ui um Ihre erste Workcell -App zu probieren :) :)
Was ist passiert?
WorkCell hat einen Fastapi-Dienst und eine leichte Benutzeroberfläche für Ihre Funktionen erstellt, ohne zusätzlichen API- oder UI-bezogenen Code. Dieser Dienst ist bereit, als öffentlicher Dienst in der Cloud bereitzustellen, und erfordert ein minimales Setup an Ihrem Ende.
Beschleunigen Sie Ihre Entwicklung
Mit WorkCell können Sie sich auf die Entwicklung Ihrer Kernfunktionalität konzentrieren und gleichzeitig die Infrastruktur- und Bereitstellungsdetails der Plattform überlassen. Alles, was Sie brauchen, ist sicherzustellen, dass Ihre Funktion kompatibel ist.
Workcell kompatibel
Eine workcell-kompatible Funktion muss einen input und output und einen Rückgabewert haben, der auf pydantischen Modellen basiert. Die input und output werden unter Verwendung von Typ -Tipps angegeben.
Hier ist ein Beispiel für eine einfache Arbeitszellen -kompatible Funktion:
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 )Warum einsetzen?
Sie können von überall auf Ihre Workcell zugreifen und sie mit Ihrem Team und Ihren Mitarbeitern teilen. Jetzt können Sie Workcell in 1-Klick-Umarmungsräumen einsetzen!
Bereiten Sie Ihr Umarmungs -Gesichtskonto vor
Zuerst benötigen Sie ein umarmendes Gesichtskonto und erstellen Sie einen Benutzerzugriffs -Token und setzen Sie Umgebungsvariablen wie unten:
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} Ersetzen Sie {huggingface_username} und {huggingface_token} durch Ihre.
Sie können diese Umgebungsvariablen auch in einer .env -Datei in Ihrem Projektordner speichern.
Im 1-Klick einsetzen!
Sobald Sie eine kompatible Funktion (oder ein Projekt) erstellt haben, führen Sie einfach aus:
workcell up app:hello_workcellVoila! Der Einsatzprozess beginnt und innerhalb weniger Minuten wird WorkCell auf Ihren Umarmungsräumen verfügbar sein.
Extra erklären
Wenn Sie workcell up ausführen, gibt es tatsächlich 2 separate Stufen workcell pack und workcell deploy angewendet. workcell pack verpackt Ihren Funktionscode mit einer Vorlage in .workcell unter Ihrem Projektordner, und workcell deploy lädt diesen Ordner in Cloud hoch.
Lassen Sie sich inspirieren und erfahren Sie mehr über Workcell, indem Sie unsere Beispiele untersuchen:
Wir haben auch eine kuratierte Liste, die Sie auschecken können, und zögern Sie nicht, einen Beitrag zu leisten!
Wenn Sie Fragen zur Arbeit oder zum Entwöhnung haben, senden Sie uns eine E -Mail an: [email protected]
Wenn Sie Hallo sagen möchten oder sich für eine Partnerschaft mit uns interessieren möchten, können Sie uns gerne unter: [email protected] erreichen
Fühlen Sie sich frei, Meme oder Fragen bei Discord zu teilen: https://discord.weanalyze.co
Apache-2.0-Lizenz.