เปลี่ยนฟังก์ชั่น Python ของคุณให้กลายเป็น microservice พร้อมการผลิตทันที
ภาษาอังกฤษ | 简体中文
เริ่มต้นใช้งาน•ใบอนุญาต• Changelog
เปลี่ยนฟังก์ชั่น Python ของคุณให้กลายเป็นแอพที่น่ายินดีและ Microservice พร้อมผลิตด้วย UI ที่มีน้ำหนักเบาเพื่อโต้ตอบกับ

| สถานะ | ความมั่นคง | เป้าหมาย |
|---|---|---|
| อัลฟ่า | เรากำลังทดสอบ WorkCell กับชุดลูกค้าปิด | |
| อัลฟ่าสาธารณะ | ทุกคนสามารถลงทะเบียนได้ที่ weanalyze.co แต่ไปได้ง่าย ๆ กับเรามีอาการไม่กี่ข้อ | |
| - | เบต้าสาธารณะ | เสถียรเพียงพอสำหรับกรณีการใช้งานที่ไม่ใช่องค์กรส่วนใหญ่ |
| สาธารณะ | พร้อมผลิต |
ขณะนี้เราอยู่ใน: สาธารณะอัลฟ่า
Wokrlcell อยู่ระหว่างการพัฒนาอย่างมากและเราคาดว่าจะทำซ้ำใน APIS/UIs ก่อนถึงเบต้า (เวอร์ชัน 0.1.0)
Python เวอร์ชัน 3.8+
ติดตั้ง WorkCell โดยใช้ pip :
pip install workcellหรือใช้ Anaconda:
conda install workcellหลังจากติดตั้ง WorkCell เพียงแค่เรียกใช้:
workcell hello คุณสามารถค้นหา UI Swagger ที่สร้างขึ้นโดยอัตโนมัติจาก http://127.0.0.1:7860/docs จากนั้นเพียงแค่ goto http://127.0.0.1:7860/ui เพื่อลองแอพเวิร์กเซลล์แรกของคุณ :)
เกิดอะไรขึ้น
WorkCell ได้สร้างบริการ fastapi และส่วนต่อประสานผู้ใช้ที่มีน้ำหนักเบาสำหรับฟังก์ชั่นของคุณโดยไม่มีรหัส API หรือ UI ที่เกี่ยวข้องเพิ่มเติม บริการนี้พร้อมที่จะนำไปใช้กับคลาวด์เป็นบริการสาธารณะซึ่งต้องมีการตั้งค่าน้อยที่สุดในตอนท้ายของคุณ
เร่งการพัฒนาของคุณ
ด้วย WorkCell คุณสามารถมุ่งเน้นไปที่การพัฒนาฟังก์ชั่นหลักของคุณในขณะที่ออกจากโครงสร้างพื้นฐานและรายละเอียดการปรับใช้ไปยังแพลตฟอร์ม สิ่งที่คุณต้องมีคือการตรวจสอบให้แน่ใจว่าฟังก์ชั่นของคุณ เข้ากันได้กับ WorkCell
WorkCell เข้ากันได้
ฟังก์ชั่นที่เข้ากันได้กับ WorkCell ต้องมีพารามิเตอร์ input และ output และค่าส่งคืนตามรุ่น pydantic มีการระบุ input และ output โดยใช้คำแนะนำประเภท
นี่คือตัวอย่างของฟังก์ชั่น ที่เข้ากันได้กับ WorkCell อย่างง่าย:
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 )ทำไมต้องปรับใช้?
คุณจะสามารถเข้าถึง WorkCell ของคุณได้ทุกที่และแบ่งปันกับทีมและผู้ทำงานร่วมกันของคุณ ตอนนี้คุณสามารถปรับใช้งาน WorkCell เพื่อกอดพื้นที่ใบหน้าใน 1 คลิก!
เตรียมบัญชีกอดของคุณ
ก่อนอื่นคุณต้องมีบัญชีใบหน้ากอดและเตรียมโทเค็นการเข้าถึงผู้ใช้จากนั้นตั้งค่าตัวแปรสภาพแวดล้อมดังนี้:
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} แทนที่ {huggingface_username} และ {huggingface_token} กับคุณ
นอกจากนี้คุณยังสามารถจัดเก็บตัวแปรสภาพแวดล้อมเหล่านี้ในไฟล์ .env ในโฟลเดอร์โครงการของคุณเพื่อความสะดวก
ปรับใช้ใน 1 คลิก!
เมื่อคุณเตรียมฟังก์ชั่น ที่เข้ากันได้กับ WorkCell (หรือโครงการ) เพียงแค่เรียกใช้:
workcell up app:hello_workcellvoila กระบวนการปรับใช้จะเริ่มต้นและภายในไม่กี่นาที WorkCell จะพร้อมใช้งานในพื้นที่กอดของคุณ
อธิบายเพิ่มเติม
เมื่อคุณเรียกใช้ workcell up จะมีการ workcell pack 2 ขั้นตอน 2 แบบแยกและใช้ workcell deploy workcell pack จะบรรจุรหัสฟังก์ชั่นของคุณด้วยเทมเพลตลงใน .workcell ภายใต้โฟลเดอร์โครงการของคุณและ workcell deploy จะอัปโหลดโฟลเดอร์นี้ไปยังคลาวด์
รับแรงบันดาลใจและเรียนรู้เพิ่มเติมเกี่ยวกับ WorkCell โดยการสำรวจตัวอย่างของเรา:
นอกจากนี้เรายังมีรายการที่ดูแลเพื่อให้คุณตรวจสอบอย่าลังเลที่จะมีส่วนร่วม!
หากคุณมีคำถามใด ๆ เกี่ยวกับ WorkCell หรือ Weanalyze อย่าลังเลที่จะส่งอีเมลถึงเราที่: [email protected]
หากคุณต้องการทักทายหรือสนใจที่จะเป็นพันธมิตรกับเราอย่าลังเลที่จะติดต่อเราได้ที่: [email protected]
อย่าลังเลที่จะแบ่งปัน memes หรือคำถามใด ๆ ที่ Discord: https://discord.weanalyze.co
ใบอนุญาต Apache-2.0