# Livebook no Spaces

**Livebook** é uma ferramenta de código aberto para a criação de notebooks de código interativos em [Elixir](https://elixir-lang.org/). Faz parte de uma coleção em crescimento de ferramentas Elixir para [cálculo numérico](https://github.com/elixir-nx/nx), [ciência de dados](https://github.com/elixir-nx/explorer) e [Machine Learning](https://github.com/elixir-nx/bumblebee).

Algumas das funcionalidades mais empolgantes do Livebook são:

- **Fluxos de trabalho reproduzíveis**: O Livebook executa seu código em uma ordem previsível, até mesmo no gerenciamento de pacotes
- **Células inteligentes**: executam tarefas complexas, como manipulação de dados e execução de modelos de machine learning, com poucos cliques, usando as células extensíveis de notebook do Livebook
- **Impulsionado por Elixir**: use o poder da linguagem de programação Elixir para escrever notebooks concorrentes e distribuídos que escalam além da sua máquina

Para saber mais sobre isso, assista a este [vídeo de 15 minutos](https://www.youtube.com/watch?v=EhSNXWkji6o). Ou visite o [site da Livebook](https://livebook.dev/). Ou siga o [Twitter](https://twitter.com/livebookdev) e o [blog](https://news.livebook.dev/) dela para ficar por dentro das novas funcionalidades e atualizações.

## Seu primeiro Space Livebook

Você pode colocar o Livebook para rodar em um Space com apenas alguns cliques. Clique no botão abaixo para começar a criar um novo Space usando o template Docker do Livebook:

    

Então:

1. Dê um nome ao seu Space
2. Defina a senha do seu Livebook
3. Defina sua visibilidade como pública
4. Crie seu Space

![Creating a Livebok Space ](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/spaces-livebook-new-space.png)

Isso iniciará a construção do seu Space usando a imagem Docker do Livebook.

A visibilidade do Space deve ser definida como pública para que o recurso de células inteligentes no Livebook funcione corretamente. No entanto, sua instância do Livebook será protegida pela autenticação do Livebook.

> [!TIP]
> Smart cell é um tipo de célula do Livebook que fornece um componente de interface do usuário para realizar uma tarefa específica. O código para a tarefa é gerado automaticamente com base nas interações do usuário com a interface, permitindo a conclusão mais rápida de tarefas de alto nível sem escrever código do zero.

Quando a compilação do aplicativo for concluída, vá para a aba "App" no seu Space e faça login no seu Livebook usando a senha que você definiu anteriormente:

![Livebook authentication](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/spaces-livebook-authentication.png)

É isso! Agora você pode começar a usar o Livebook dentro do seu Space.

Se esta é a sua primeira vez usando o Livebook, você pode aprender a usá-lo com seus notebooks interativos dentro do próprio Livebook:

![Livebook's learn notebooks](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/spaces-livebook-learn-section.png)

## Integração do Livebook com os Modelos do Hugging Face

O Livebook possui uma [integração oficial com modelos do Hugging Face](https://livebook.dev/integrations/hugging-face). Com esse recurso, você pode executar diversos modelos de Machine Learning no Livebook com apenas alguns cliques.

Aqui está um vídeo rápido mostrando como fazer isso:

## Como atualizar a versão do Livebook

Para atualizar o Livebook para sua versão mais recente, acesse a página de Configurações do seu Space e clique em "Factory reboot this Space":

![Factory reboot a Space](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/spaces-livebook-factory-reboot.png)

## Observações

As seguintes ressalvas se aplicam à execução do Livebook dentro de um Space:

- A configuração de visibilidade do Space deve ser pública. Caso contrário, as células Smart não funcionarão. Dito isso, sua instância do Livebook ainda estará atrás da autenticação do Livebook, pois você configurou o segredo `LIVEBOOK_PASSWORD`.
- As configurações globais do Livebook serão perdidas quando o Space for reiniciar. Considere usar o [desktop app](https://livebook.dev/#install) se precisar manter a configuração entre implantações.

## Feedback e suporte

Se você tiver sugestões de melhoria ou precisar de suporte específico, por favor, junte-se à [comunidade do Livebook no GitHub](https://github.com/livebook-dev/livebook/discussions).

