Introdução geral
O AI Dev Gallery é um aplicativo de ferramentas de desenvolvimento de IA da Microsoft (atualmente em visualização pública) projetado para desenvolvedores do Windows. Ele fornece uma plataforma abrangente para ajudar os desenvolvedores a integrar facilmente os recursos de IA em seus aplicativos Windows. Os recursos mais notáveis da ferramenta são a disponibilidade de mais de 25 exemplos interativos orientados por modelos de IA nativos, suporte para baixar e executar facilmente modelos do Hugging Face e do GitHub e código-fonte C# completo para cada exemplo, bem como um projeto autônomo exportável do Visual Studio. O aplicativo não requer uma conta Microsoft para ser usado e suporta a execução de modelos de IA baixados off-line, oferecendo aos desenvolvedores do Windows uma plataforma conveniente para aprender e praticar o desenvolvimento de IA.
Lista de funções
- Fornece mais de 25 exemplos interativos de IA com suporte para execução e testes locais
- Suporta o download e a execução de modelos de IA com um clique das plataformas Hugging Face e GitHub
- Oferece recursos completos de visualização do código-fonte do C#
- Suporte para exportação de amostras como projetos autônomos do Visual Studio
- Suporte para execução off-line de modelos de IA baixados
- Fornecer código de amostra detalhado e documentação de desenvolvimento
- Suporta dispositivos executados em arquiteturas x64 e ARM64
- Suporta computação acelerada por GPU (recomenda-se 8 GB de memória de vídeo)
- Código-fonte aberto para apoiar as contribuições e os aprimoramentos da comunidade
Usando a Ajuda
1. requisitos do sistema
Requisitos ambientais básicos:
- Sistema operacional: Windows 10 versão 1809 (10.0; Build 17763) ou posterior
- Arquitetura do sistema: Suporte a x64 ou ARM64
- Requisitos de memória: recomenda-se pelo menos 16 GB de RAM
- Espaço de armazenamento: recomenda-se pelo menos 20 GB de espaço livre
- Configuração da GPU: recomenda-se 8 GB de memória de vídeo ou mais (para aceleração da GPU)
Requisitos do ambiente de desenvolvimento:
- Visual Studio 2022 ou posterior
- Cargas de trabalho de desenvolvimento de aplicativos Windows
2. etapas de instalação
- Configuração do ambiente
- Instalação do Visual Studio 2022 ou superior
- Certifique-se de que o componente de desenvolvimento de aplicativos do Windows esteja instalado
- Configure o ambiente de desenvolvimento da WinUI e do Windows App SDK de acordo com a documentação oficial da Microsoft
- Obtendo o aplicativo
git clone https://github.com/microsoft/AI-Dev-Gallery.git
- Início de projetos
- Abra o arquivo de solução AIDevGallery.sln
- Pressione F5 para executar o aplicativo
3. diretrizes para uso
Uso da função básica
- Procure exemplos:
- Abra o aplicativo para navegar por mais de 25 exemplos interativos de IA
- Cada exemplo é acompanhado de uma descrição detalhada e de um método de uso
- Faça o download do modelo:
- Os modelos de IA podem ser baixados diretamente do Hugging Face ou do GitHub
- Os modelos baixados são suportados para uso off-line
- Ver fonte:
- O código-fonte completo do C# é fornecido para cada exemplo
- As implementações de código podem ser visualizadas e aprendidas diretamente no aplicativo
- Exportação de itens:
- Selecione um exemplo de interesse
- Clique na função Exportar para exportar o exemplo como um projeto autônomo do Visual Studio
- Os projetos exportados podem ser abertos e modificados diretamente no Visual Studio
Uso de funções avançadas
- Aceleração de GPU:
- Certifique-se de que a placa de vídeo atenda aos requisitos (recomenda-se 8 GB de memória de vídeo)
- Uso opcional de GPUs para modelagem em aplicativos
- Desenvolvimento personalizado:
- Pode ser baseado no código de amostra para desenvolvimento secundário
- Suporte para integrar seus próprios modelos ao aplicativo
4. cuidados
- O primeiro uso requer acesso à Internet para fazer o download do modelo
- Faça o download do modelo e use-o off-line
- O projeto exportado pode ser executado de forma independente, sem depender da AI Dev Gallery.
- Você pode enviar um problema para o repositório do GitHub para obter ajuda.
Tutorial oficial da AI Dev Gallery
A AI Dev Gallery é um novo projeto de código aberto criado para inspirar e dar suporte aos desenvolvedores na integração de recursos de IA do lado do dispositivo em aplicativos Windows. Ele oferece uma experiência de usuário intuitiva que facilita a exploração e o teste de exemplos interativos de IA orientados por modelos nativos. Seus principais recursos incluem:
- Explore e baixe rapidamente modelos de fontes confiáveis, como GitHub e HuggingFace.
- Use exemplos interativos para testar mais de 25 cenários diferentes, incluindo casos de uso para texto, imagens, áudio e vídeo.
- Veja todas as referências de código e biblioteca relevantes para cada exemplo.
- Alternar entre modelos executados na CPU e na GPU com base nos recursos do dispositivo.
- Inicie rapidamente seu próprio projeto exportando qualquer exemplo para um novo projeto do Visual Studio que faça referência ao mesmo cache de modelo, evitando downloads duplicados.
Uma das motivações por trás do Gallery é conscientizar os desenvolvedores sobre os muitos benefícios da IA do lado do dispositivo. Esses benefícios incluem maior segurança e privacidade dos dados, maior controle e recursos de parametrização e nenhuma dependência de conexões com a Internet ou de provedores de nuvem de terceiros.
Requisitos do sistema
Requisitos de equipamento
- Versão mínima do sistema operacional: Windows 10, versão 1809 (10.0; Build 17763)
- Arquitetura: x64, ARM64
- Memória: recomenda-se pelo menos 16 GB
- Espaço em disco: recomenda-se pelo menos 20 GB de espaço livre
- GPU: recomenda-se pelo menos 8 GB de VRAM para executar os exemplos na GPU.
Visual Studio 2022
Requer instalação Visual Studio 2022 responder cantando Cargas de trabalho de desenvolvimento de aplicativos Windows.
Galeria de Corridas
Para executar o Gallery, proceda da seguinte forma:
- Clonar o repositório de código:git clone https://github.com/microsoft/AI-Dev-Gallery.git
- Execute a solução:. \Galeria de eventos.sln
- pressione para baixo F5 para criar e executar o Gallery
Usando o Gallery
A AI Dev Gallery pode ser navegada de duas maneiras:
- Visualização de amostras
- Visualização de modelos
Exemplo de navegação
Na visualização de exemplos, os exemplos são divididos em categorias (por exemplo, texto, código, imagens etc.) e depois subdivididos em exemplos específicos, como "Tradução de texto" na figura abaixo:
Depois de clicar em um exemplo, você será solicitado a selecionar um modelo para download, caso ele não tenha sido executado anteriormente:
Ao lado do modelo, você pode ver o tamanho do modelo, se ele é executado em uma CPU ou GPU e as informações relevantes sobre a licença. Selecione o modelo que melhor se adapta à sua máquina. Você também pode fazer download de novos modelos e alterar modelos da visualização de exemplo posteriormente. Basta clicar no menu suspenso Model (Modelo) na parte superior do exemplo:
Por fim, você pode visualizar o código de amostra no painel Samples (Amostras) e exportar o projeto para o Visual Studio. Ambos os botões estão localizados no canto superior direito do exemplo, e a visualização do código é mostrada abaixo:
Modelos de navegação
Se você preferir navegar por modelos em vez de exemplos, o Gallery também oferece uma visualização de modelo:
A visualização Modelos oferece um menu de navegação semelhante no lado direito que permite alternar entre modelos com base na categoria. Ao clicar em um modelo, você pode ver uma descrição do modelo, uma versão para download e um exemplo de uso do modelo. Clicar em um exemplo o levará de volta à visualização de Exemplos, onde você poderá ver o modelo em ação.
Exclusão e gerenciamento de modelos
Se você precisar liberar espaço ou visualizar os detalhes do download de um modelo em uso, poderá acessar a página Settings (Configurações) para gerenciar seus downloads:
Aqui você pode visualizar facilmente todos os modelos que foram baixados e quanto espaço eles estão ocupando em seu disco rígido. Você pode esvaziar todo o cache para começar de novo ou excluir modelos individuais que não estejam mais em uso. Todos os modelos excluídos podem ser baixados novamente por meio da Model View ou da Example View.
Próximas etapas da galeria
A AI Dev Gallery ainda está em desenvolvimento contínuo e planejamos adicionar mais exemplos e recursos para aprimorar ainda mais a experiência.
Se você tiver comentários, encontrar um bug ou tiver uma ideia para um recurso ou exemplo, vá para a seção Quadro de envio de problemas Envie uma pergunta. Também temos um feedback Usado para discutir outros tópicos relacionados à Galeria.
O Gallery é um projeto de código aberto e agradecemos contribuições, comentários e ideias! Boa modelagem!