Convierta instantáneamente su función de Python en microservicio listo para la producción.
Inglés | 简体中文
Introducción • Licencia • ChangeLog
Convierta instantáneamente su función de Python en una aplicación encantadora y microservicio listo para la producción, con una interfaz de usuario ligera para interactuar.

| Estado | Estabilidad | Meta |
|---|---|---|
| ✅ | Alfa | Estamos probando la celda de trabajo con un conjunto cerrado de clientes |
| ✅ | Alfa público | Cualquiera puede inscribirse en Weanalyze.co. Pero vaya fácil para nosotros, hay algunos problemas. |
| ? | Beta pública | Lo suficientemente estable para la mayoría de los casos de uso no empresariales |
| Público | Preparado para la producción |
Actualmente estamos en: Public Alpha .
Wokrlcell está en gran medida en desarrollo, y esperamos iterar en las API/UI antes de llegar a Beta (versión 0.1.0).
Python versión 3.8+
Instale la celda de trabajo con pip :
pip install workcellO usando Anaconda:
conda install workcellDespués de la instalación de la celda de trabajo, simplemente ejecute:
workcell hello Puede encontrar una interfaz de usuario de Swagger generada automáticamente desde http://127.0.0.1:7860/docs , luego solo gote http://127.0.0.1:7860/ui para probar su primera aplicación de células de trabajo :)
¿Qué pasó?
Workcell ha creado un servicio FASTAPI y una interfaz de usuario ligera para sus funciones sin ninguna API adicional o código relacionado con la interfaz de usuario. Este servicio está listo para implementarse en la nube como un servicio público, lo que requiere una configuración mínima en su extremo.
Acelera tu desarrollo
Con Workcell, puede concentrarse en desarrollar su funcionalidad central mientras deja la infraestructura y los detalles de la implementación en la plataforma. Todo lo que necesita es asegurarse de que su función sea compatible con Cell Work .
Celo de trabajo compatible
Una función compatible con la celda de trabajo debe tener un parámetro input y output y un valor de retorno basado en modelos Pydantic. La input y output se especifican utilizando sugerencias de tipo.
Aquí hay un ejemplo de una función compatible con la celda de trabajo simple:
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 )¿Por qué despliegue?
Podrá acceder a su célula de trabajo desde cualquier lugar y compartirla con su equipo y colaboradores. ¡Ahora puede implementar la cámara de trabajo para abrazar los espacios faciales en 1 clic!
Prepara tu cuenta de la cara abrazada
Primero necesita una cuenta facial de abrazos y prepare los tokens de acceso de un usuario, luego establezca variables de entorno como a continuación:
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} Reemplazar {huggingface_username} y {huggingface_token} con el suyo.
También puede almacenar estas variables de entorno en un archivo .env en la carpeta de su proyecto para conveniencia.
¡Implemente en 1 clic!
Una vez que preparó una función compatible con la celda de trabajo (o proyecto), simplemente ejecute:
workcell up app:hello_workcell¡Voila! El proceso de implementación comenzará, y en pocos minutos, la celda de trabajo estará disponible en sus espacios faciales para abrazos.
Explicar adicional
Cuando ejecuta workcell up , en realidad hay 2 workcell pack SPERATE y workcell deploy se ha aplicado. workcell pack empaquetará su código de funciones con una plantilla en .workcell en la carpeta de su proyecto, y workcell deploy cargará esta carpeta en la nube.
Inspírate y aprenda más sobre la celda de trabajo explorando nuestros ejemplos:
También tenemos una lista curada para que lo revise, ¡no dude en contribuir!
Si tiene alguna pregunta sobre la celda de trabajo o el destete, no dude en enviarnos un correo electrónico a: [email protected]
Si desea saludar o está interesado en asociarse con nosotros, no dude en comunicarse con nosotros en: [email protected]
No dude en compartir memes o cualquier pregunta en Discord: https://discord.weanalyze.co
Licencia Apache-2.0.