Python関数をすぐに生産対応のマイクロサービスに変えます。
英語| 简体中文
開始•ライセンス•changelog
すぐにPython機能を楽しいアプリと生産対応のマイクロサービスに変え、対話する軽量UIを使用します。

| 状態 | 安定性 | ゴール |
|---|---|---|
| ✅ | アルファ | 私たちは、クローズドの顧客セットでワークセルをテストしています |
| ✅ | パブリックアルファ | 誰でもWeanAlyze.coでサインアップできます。しかし、私たちに簡単に進んでください、いくつかのねじれがあります。 |
| ? | パブリックベータ | ほとんどの非エンテルプライズの使用ケースには十分に安定しています |
| 公共 | 生産準備 |
現在、パブリックアルファにいます。
Wokrlcellは開発中に非常に多く、ベータに達する前にAPI/UIを反復すると予想されます(バージョン0.1.0)。
Pythonバージョン3.8+
pipを使用してワークセルをインストールします:
pip install workcellまたはAnacondaを使用してください:
conda install workcellワークセルがインストールされた後、実行するだけです。
workcell hello http://127.0.0.1:7860/docsから自動的に生成さhttp://127.0.0.1:7860/uiたSwagger UIを見つけることができます。
どうしたの?
WorkCellは、追加のAPIまたはUI関連のコードなしで、機能のFASTAPIサービスと軽量ユーザーインターフェイスを作成しました。このサービスは、公共サービスとしてクラウドに展開する準備ができているため、最小限のセットアップが必要です。
開発をスピードアップします
WorkCellを使用すると、インフラストラクチャと展開の詳細をプラットフォームに任せながら、コア機能の開発に集中できます。必要なのは、機能がワークセル互換であることを確認することだけです。
ワークセル互換性
WorkCell互換の関数には、Pydanticモデルに基づいてinputパラメーターとoutputパラメーターと戻り値が必要です。 inputとoutput 、タイプヒントを使用して指定されます。
これは、単純なワークセル互換機能の例です。
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 )なぜ展開するのですか?
どこからでもワークセルにアクセスし、チームや協力者と共有できるようになります。これで、ワークセルを展開して、1クリックでフェイススペースを抱き締めることができます!
抱きしめる顔のアカウントを準備します
最初に、抱きしめるフェイスアカウントが必要で、ユーザーアクセストークンを準備してから、以下のような環境変数を設定します。
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} {huggingface_username}と{huggingface_token}をあなたに置き換えます。
これらの環境変数をプロジェクトフォルダーに.envファイルに保存することもできます。
1クリックで展開します!
WorkCell互換機能(またはプロジェクト)を準備したら、実行するだけです。
workcell up app:hello_workcell出来上がり!展開プロセスが開始され、数分以内にWorkcellがハグするフェイススペースで利用可能になります。
余分な説明
workcell upを実行すると、実際に2つの別のステップworkcell packがあり、 workcell deploy適用されます。 workcell pack 、プロジェクトフォルダーの下にある.workcellにテンプレートを使用して機能コードをパッケージ化し、 workcell deployこのフォルダーをクラウドにアップロードします。
インスピレーションを得て、例を調査して、ワークセルの詳細を学びましょう。
また、あなたがチェックアウトするためのキュレーションされたリストもあります、お気軽に貢献してください!
WorkCellまたはWeanAlyzeについてご質問がある場合は、お気軽にメールでお問い合わせください:[email protected]
こんにちはと言いたい場合、または私たちとの提携に興味がある場合は、[email protected]に連絡してください。
お気軽にミームや質問を共有してください。
Apache-2.0ライセンス。