Transforme instantaneamente sua função Python em microsserviço pronto para produção.
Inglês | 简体中文
Introdução • Licença • Changelog
Transforme instantaneamente sua função Python em um aplicativo delicioso e microsserviço pronto para produção, com interface do usuário leve para interagir.

| Status | Estabilidade | Meta |
|---|---|---|
| ✅ | Alfa | Estamos testando o WorkCell com um conjunto fechado de clientes |
| ✅ | Alpha pública | Qualquer pessoa pode se inscrever no weanalyze.co. Mas vá com calma, existem algumas torções. |
| ? | Beta pública | Estável o suficiente para a maioria dos casos de uso não-Enterprise |
| Público | Pronto para a produção |
Atualmente, estamos em: Public Alpha .
Wokrlcell está fortemente em desenvolvimento e esperamos iterar nas APIs/UIs antes de atingir a versão beta (versão 0.1.0).
Python versão 3.8+
Instale o WorkCell usando pip :
pip install workcellOu usando anaconda:
conda install workcellDepois do WorkCell instalado, basta executar:
workcell hello Você pode encontrar uma interface do usuário de swagger gerada automaticamente em http://127.0.0.1:7860/docs , então acabei de Goto http://127.0.0.1:7860/ui para experimentar seu primeiro aplicativo de trabalho :)
O que aconteceu?
O WorkCell criou um serviço FASTAPI e uma interface de usuário leve para suas funções sem nenhum código adicional relacionado à API ou UI. Este serviço está pronto para ser implantado na nuvem como um serviço público, exigindo uma configuração mínima na sua extremidade.
Acelerar seu desenvolvimento
Com o WorkCell, você pode se concentrar no desenvolvimento de sua funcionalidade principal, deixando os detalhes de infraestrutura e implantação para a plataforma. Tudo o que você precisa é garantir que sua função seja compatível com o WorkCell .
WorkCell Compatível
Uma função compatível com o WorkCell deve ter um parâmetro input e output e valor de retorno com base nos modelos pydantic. A input e output são especificadas usando dicas de tipo.
Aqui está um exemplo de uma função compatível com células de trabalho simples:
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 que implantação?
Você poderá acessar sua célula de trabalho de qualquer lugar e compartilhá -lo com sua equipe e colaboradores. Agora você pode implantar o WorkCell para abraçar espaços de rosto em 1 clique!
Prepare sua conta de rosto abraçado
Primeiro, você precisa de uma conta de rosto de abraço e preparar os tokens de acesso ao usuário e, em seguida, defina variáveis de ambiente como abaixo:
export HUGGINGFACE_USERNAME={huggingface_username}
export HUGGINGFACE_TOKEN={huggingface_token} Substitua {huggingface_username} e {huggingface_token} com o seu.
Você também pode armazenar essas variáveis de ambiente em um arquivo .env em sua pasta de projeto por conveniência.
Implante em 1 clique!
Depois de preparar uma função (ou projeto) compatível com o WorkCell , basta executar:
workcell up app:hello_workcellPronto! O processo de implantação começará e, em alguns minutos, o WorkCell estará disponível em seus espaços de rosto abraçados.
Explique extra
Quando você executa workcell up , na verdade, foram aplicadas 2 workcell pack e workcell deploy separado. workcell pack empacotará seu código de função com um modelo no .workcell na pasta do projeto, e workcell deploy fará o upload desta pasta para a nuvem.
Inspire -se e aprenda mais sobre o WorkCell explorando nossos exemplos:
Também temos uma lista com curadoria para você fazer o check -out, fique à vontade para contribuir!
Se você tiver alguma dúvida sobre o WorkCell ou Weanalyze, sinta -se à vontade para nos enviar um e -mail em: [email protected]
Se você quiser dizer oi, ou está interessado em fazer parceria conosco, sinta -se à vontade para entrar em contato com: [email protected]
Sinta -se à vontade para compartilhar memes ou qualquer dúvida na Discord: https://discord.weanalyze.co
Licença Apache-2.0.