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

AI-ClothingTryOn: ferramenta virtual de experimentação de roupas baseada em Gemini

Introdução geral

O AI-ClothingTryOn é um aplicativo de desktop de código aberto baseado em Python, criado pelo desenvolvedor speedTD e hospedado no GitHub. Ele usa o Google Gêmeos Tecnologia de Inteligência Artificial que permite que os usuários carreguem fotos de pessoas e fotos de roupas para gerar resultados de experimentação virtual. Os usuários podem ver como as roupas ficam nelas e ajudar a decidir se querem comprar ou não. O aplicativo usa o PyQt6 para criar uma interface intuitiva por meio do API Gemini Processa imagens para gerar resultados de ajuste realistas. Essa ferramenta é adequada para entusiastas de compras on-line, mas também para desenvolvedores que desejam estudar a tecnologia de IA. O projeto oferece duas maneiras de usar o arquivo EXE e o código-fonte, o que é conveniente para diferentes usuários.

AI-ClothingTryOn:基于 Gemini 的虚拟服装试穿工具-1


 

Lista de funções

  • Fazer upload de fotosSuporte a upload de fotos de personagens e fotos de roupas separadamente.
  • Gerar resultados de ajusteGerar 10 imagens diferentes dos resultados do ajuste de cada vez.
  • Dicas personalizadasOs usuários podem inserir prompts de texto para ajustar o efeito de geração de IA.
  • Salvar resultadosVocê pode salvar suas imagens de ajuste favoritas localmente.
  • interface intuitivaInterface gráfica: Oferece uma interface gráfica fácil de usar e de operar.
  • arquivo de loteSuporte ao processamento de várias imagens ao mesmo tempo para aumentar a eficiência.

 

Usando a Ajuda

O AI-ClothingTryOn é uma ferramenta de desktop que pode ser usada diretamente de um arquivo EXE pré-compilado ou executada a partir do código-fonte. Abaixo está um guia detalhado de instalação e uso para ajudá-lo a começar rapidamente.

Processo de instalação

Método 1: Use um arquivo EXE (adequado para usuários comuns)

  1. programa de download
    • Visite a página do GitHub em https://github.com/speedTD/AI-ClothingTryOn.
    • Faça o download da versão mais recente do arquivo EXE na seção Releases.
    • Se o seu navegador estiver bloqueando o download do EXE, você poderá usar o link alternativo para fazer o download do arquivo ZIP:
      https://mega.nz/file/pYpkQbzJ#exFxB7T2QhQFbMUzza1xx_KeAajMreSy3MdBgZOKuQM
      
    • Após fazer o download e extrair o arquivo ZIP, localize o arquivo AI-ClothingTryOn.exe.
  2. programa de corrida
    • clique duas vezes AI-ClothingTryOn.exe Lançamento.
    • Ao executá-lo pela primeira vez, você será solicitado a inserir a chave da API do Google Gemini.
  3. Configuração da chave de API
    • Consulte a seção "Get Google Gemini API Key" abaixo para obter a chave.
    • Digite a chave na janela pop-up do programa ou salve-a no diretório raiz do projeto na pasta api_key.txt Documentação.

Método 2: Uso do código-fonte (para desenvolvedores)

  1. Preparação do ambiente
    • Instale o Python 3.8 ou superior no site oficial do Python.
    • Instale a ferramenta Git, baixe-a do site do Git.
    • Certifique-se de que você tenha uma conexão com a Internet para chamar a API Gemini.
  2. Código de download
    • Abra um terminal e digite o seguinte comando para clonar o projeto:
      git clone https://github.com/speedTD/AI-ClothingTryOn.git
      
    • Vá para o catálogo de projetos:
      cd AI-ClothingTryOn
      
  3. Instalação de dependências
    • Execute o seguinte comando para instalar as bibliotecas necessárias:
      pip install -r requirements.txt
      
    • Se houver falta de requirements.txtInstale manualmente as bibliotecas principais:
      pip install pyqt6 google-generativeai pillow
      
  4. programa de corrida
    • Digite o comando para iniciar:
      python main.py
      

Obter a chave da API do Google Gemini

  1. Abra seu navegador e acesse o Google AI Studio.
  2. Faça login com sua conta do Google.
  3. Localize a opção "API Keys" (Chaves de API) na página e clique em "Create new key" (Criar nova chave).
  4. Copie a chave de API gerada.
  5. Cole a chave na caixa de prompt do programa ou salve-a na pasta api_key.txt Documentação.

Funções principais

Fazer upload de fotos

  • Depois de iniciar o programa, há dois botões na interface: "Select People Photo" (Selecionar foto de pessoas) e "Select Clothes Photo" (Selecionar foto de roupas).
  • Clique em "Select People Photo" e carregue uma foto nítida de corpo inteiro (recomenda-se o formato JPG ou PNG).
  • Clique em "Select Clothes Photo" (Selecionar foto da roupa) e faça o upload de uma foto de sua roupa (de preferência vista frontal, sem obstruções).
  • As fotos são salvas automaticamente em uploads/ Pasta.

Gerar resultados de ajuste

  • Depois de carregar suas fotos, clique no botão "Generate 10 Try-On Pictures" (Gerar 10 fotos de prova).
  • O programa chama a API do Google Gemini para gerar 10 imagens diferentes do encaixe.
  • O processo de geração leva de alguns segundos a alguns minutos, dependendo da velocidade da rede e do tamanho da imagem.
  • Os resultados são exibidos na interface e também salvos no arquivo results/ Pasta.

Dicas personalizadas

  • Na caixa de texto da interface, você pode inserir avisos, como "Wear in outdoor scenes" (Usar em cenas ao ar livre) ou "Adjust for a tight fit" (Ajustar para um ajuste perfeito).
  • Digite-o e clique no botão Generate (Gerar) novamente, e a IA ajustará o resultado de acordo com os prompts.

Salvar resultados

  • Há um botão "Save" (Salvar) abaixo das 10 imagens geradas.
  • Clique em "Save" (Salvar) e selecione o caminho para salvar; a imagem será armazenada no formato JPG.

advertência

  • Requisitos de imagemFotos de pessoas precisam ser totalmente visíveis, e fotos de roupas precisam ser nítidas e livres de distrações de fundo.
  • requisito de redeO aplicativo precisa estar conectado em rede para chamar a API Gemini.
  • Lembretes de taxasA API do Google Gemini pode incorrer em taxas dependendo do uso, portanto, recomendamos verificar os preços oficiais do Google.
  • Tratamento de errosSe o programa falhar, verifique se a chave de API está correta ou se a conexão de rede está funcionando.

Uso avançado

  • Código de ajusteOs desenvolvedores podem modificar main.pycomo, por exemplo, aumentar o número de imagens geradas ou otimizar a interface.
  • Otimização multi-threadedO programa usa vários threads para processar imagens, e os usuários que sabem programar podem ajustar os parâmetros do thread para aumentar a velocidade.
  • Projetos de contribuiçãoSe você encontrar um problema ou tiver uma sugestão de melhoria, poderá fazer o Fork do projeto e enviar uma Pull Request.

Com essas etapas, você pode experimentar roupas com o AI-ClothingGENERATE e vivenciar a conveniência da IA.

 

cenário do aplicativo

  1. Decisão de compra on-line
    Os usuários olham para uma peça de roupa em uma plataforma de comércio eletrônico e usam essa ferramenta para carregar sua foto e uma foto da roupa para gerar um efeito de experimentação e determinar se ela é adequada para compra.
  2. Teste de correspondência de roupas
    Os usuários que desejam experimentar diferentes combinações de roupas podem carregar várias fotos de roupas para gerar vários resultados de experimentação e encontrar a melhor combinação.
  3. Aprendizagem técnica de IA
    Os alunos ou desenvolvedores podem estudar o código do projeto e aprender a desenvolver aplicativos de desktop com a API do Google Gemini e o PyQt6.

 

QA

  1. Essa ferramenta é gratuita?
    O projeto em si é gratuito, mas o uso da API do Google Gemini pode incorrer em uma taxa, dependendo das tarifas do Google.
  2. Preciso fazer networking?
    Sim, o programa depende da API do Google Gemini e deve estar conectado em rede para gerar imagens.
  3. O efeito de geração é real?
    Os resultados dependem da qualidade da foto e da palavra-chave. A maioria das fotos é realista, mas os fundos complexos podem afetar os resultados.
  4. Posso experimentar mais de um vestido por vez?
    A versão atual processa uma peça de roupa por vez; várias peças exigem várias execuções.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " AI-ClothingTryOn: ferramenta virtual de experimentação de roupas baseada em Gemini
pt_BRPortuguês do Brasil