Aprendizagem pessoal com IA
e orientação prática

Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelos de IA nativos do Windows, integração de modelos do lado final em aplicativos do Windows

Este artigo foi atualizado em 2024-12-30 14:15, parte do conteúdo é sensível ao tempo, se for inválido, deixe uma mensagem!

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.

AI Dev Gallery: Conjunto de ferramentas de desenvolvimento de modelo de IA nativo do Windows, aprenda modelos nativos e APIs para adicionar aos aplicativos do Windows-1


 

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

  1. 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
  2. Obtendo o aplicativo
    git clone https://github.com/microsoft/AI-Dev-Gallery.git
    
  3. 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

  1. 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
  2. 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
  3. 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
  4. 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

  1. 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
  2. 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:

  1. Clonar o repositório de código:git clone https://github.com/microsoft/AI-Dev-Gallery.git
  2. Execute a solução:. \Galeria de eventos.sln
  3. 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:

Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelo de IA nativo do Windows, integração de modelo do lado do dispositivo em aplicativos Windows-1

Depois de clicar em um exemplo, você será solicitado a selecionar um modelo para download, caso ele não tenha sido executado anteriormente:

AI Dev Gallery: Conjunto de ferramentas de desenvolvimento de modelos de IA nativos do Windows, integração de modelos do lado do dispositivo em aplicativos Windows-2

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:

AI Dev Gallery: Conjunto de ferramentas de desenvolvimento de modelos de IA nativos do Windows, integração de modelos do lado do dispositivo em aplicativos Windows-3

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:

Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelo de IA nativo do Windows, integração de modelo do lado do dispositivo em aplicativos Windows-4

Modelos de navegação

Se você preferir navegar por modelos em vez de exemplos, o Gallery também oferece uma visualização de modelo:

Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelo de IA nativo do Windows, integração de modelo do lado do dispositivo em aplicativos Windows-5

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:

Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelo de IA nativo do Windows, integração de modelo do lado do dispositivo em aplicativos do Windows-6

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!

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Galeria de desenvolvimento de IA: Conjunto de ferramentas de desenvolvimento de modelos de IA nativos do Windows, integração de modelos do lado final em aplicativos do Windows

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil