top of page

Resultados da busca

127 resultados encontrados com uma busca vazia

  • funcao-para-pegar-,-obter-os-nomes-em-posicao-pares-na-lista

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Função para pegar , obter os nomes em posição pares na Lista - Python Lista = ['Um' ,'Dois' ,'Três' ,'Quatro' ,'Cinco' ,'Seis' ,'Sete'] Par = [] Imp = [] for pos , item in enumerate(Lista): print(pos ,'- ' ,item) if pos %2 == 1: Par.append(str(item)) else: Imp.append(str(item)) print('Em Pos. Par : ', Par) print('Em Pos. Impar : ', Imp) Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • algoritmo para remover artigos preposicoes conjunvoes das frases

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Algoritmo para remover artigos, preposições, conjunções das frases - Python # Importa a biblioteca nltk e seus módulos para tokenização e stopwords import nltk from nltk.tokenize import word_tokenize from nltk.corpus import stopwords # Faz o download da lista de stopwords em português (se ainda não estiver baixada) nltk.download('stopwords') # Define uma função que recebe uma frase como parâmetro def Separa_Palavras(frase): # Tokeniza a frase em palavras utilizando o módulo word_tokenize da nltk palavras = word_tokenize(frase, language='portuguese') # Cria um conjunto com as stopwords em português utilizando o módulo stopwords da nltk stopwords_portugues = set(stopwords.words('portuguese')) # Filtra as palavras da frase removendo as stopwords palavras_filtradas = [palavra for palavra in palavras if palavra.lower() not in stopwords_portugues] # Para cada palavra filtrada, solicita ao usuário que informe o significado da palavra for palavra in palavras_filtradas: significado = input(f"Qual o significado da palavra '{palavra}'? ") # Retorna None, já que a função não possui retorno específico return None Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • baixar video do youtube e transcreve losalva no pc e escreve texto txt

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Baixar vídeo do Youtube e transcrevê-lo, salva no pc e escreve texto.txt - Python """ python.exe -m pip install --upgrade pip pip install pytube pip install speech_recognition pip install moviepy se der erro pip install pytube --upgrade pip install SpeechRecognition --upgrade pip install moviepy --upgrade """ from pytube import YouTube import speech_recognition as sr import moviepy.editor as mp # criando um objeto YouTube com o link do vídeo video_url = YouTube('https://www.youtube.com/watch?v=ghuYuHVjE-Y') # obtendo o título do vídeo e removendo caracteres inválidos para criar um nome de arquivo T = video_url.streams[0].title TITULO = str(T).replace('', '').replace('"', '').replace('?', '').replace('*', '').replace('<', '').replace('>', '').replace(':', '').replace('|', '') # obtendo informações adicionais sobre o vídeo, como autor, descrição, duração, etc. titulo = T author = video_url.author descrit = video_url.description imagem = video_url.thumbnail_url palavra_chave = video_url.keywords fonte = video_url.channel_id desc2 = video_url.channel_url dura = video_url.length print('dura: ', dura) # obtendo o stream de vídeo de maior resolução video = video_url.streams.get_highest_resolution() # definindo o diretório onde o arquivo de vídeo será salvo e fazendo o download path_to_download = (F'C:\\Users\henri\\Downloads\\AFILIADOS\\{TITULO}') path = video.download(path_to_download) # convertendo o arquivo de vídeo para um arquivo de áudio .wav clip = mp.VideoFileClip(path).subclip() clip.audio.write_audiofile(F"{path}.wav") # criando um objeto AudioFile com o arquivo .wav file_audio = sr.AudioFile(rf"{path}.wav") # utilizando o objeto Recognizer para transcrever o arquivo de áudio em texto r = sr.Recognizer() with file_audio as source: # ajustando o limiar de energia para reduzir o ruído de fundo r.energy_threshold = 300 # gravando o áudio em uma variável audio_text = r.record(source, duration=200) # usando a API de reconhecimento de fala do Google para transcrever o áudio em texto text = r.recognize_google(audio_text, language='pt-BR') print(text) # escrevendo o texto transcrevido em um arquivo de texto com o mesmo nome do arquivo de vídeo arq = open(rf'{path}.txt', 'w', encoding="utf-8") arq.write(f''' {str(text).capitalize()} ''') arq.close() Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • Baixar Video ou Audio do YouTube Descrição e Capa

    "BAIXAR VIDEO DO YOUTUBE "Baixe Vídeos em Qualquer Resolução e Mantenha a Melhor Qualidade!" "Transforme o YouTube em Seu Repositório de Vídeos – Rápido e Fácil!" "Do YouTube para Seu Computador – Alta Qualidade e Total Controle!" "Obtenha Vídeos do YouTube na Melhor Qualidade e com Todas as Informações!" "Download de Vídeos Sem Complicações – Escolha a Qualidade e Baixe Agora!" "A Solução Completa para Baixar Vídeos – Qualidade, Descrição e Imagem de Capa!" Baixe video DESCRIÇÃO E IMAGEM do youtube Baixe Seus Vídeos Favoritos do YouTube com Facilidade! 🌟 Descubra a ferramenta definitiva para baixar vídeos do YouTube em qualquer qualidade e obter todas as informações que você precisa! 🌟 Você está procurando uma maneira rápida e eficiente de baixar vídeos do YouTube? Conheça o nosso aplicativo inovador que torna o download de vídeos mais fácil e completo do que nunca! 🔹 Qualidade Personalizada: Escolha a qualidade que você deseja e baixe vídeos em resoluções que atendem às suas necessidades, desde 240p até 4K e mais! 🔹 Informações Completas: Receba detalhes essenciais sobre o vídeo, como nome, duração e descrição, antes de iniciar o download. Nunca mais se perca nas informações! 🔹 Imagem de Capa Inclusa: Obtenha a imagem de capa do vídeo junto com o arquivo baixado. Ideal para manter tudo organizado e visualmente atraente! 🔹 Interface Intuitiva: Nossa interface gráfica é moderna e fácil de usar, garantindo que você possa gerenciar seus downloads sem complicações. 🔹 Salvamento Rápido: Escolha a pasta de destino e baixe seus vídeos diretamente para o local que preferir. Acesso rápido e fácil aos seus arquivos! Não perca mais tempo! Experimente nosso aplicativo hoje e aproveite todas as vantagens de ter seus vídeos favoritos do YouTube sempre ao seu alcance. É simples, eficiente e 100% confiável! 👉 Clique no link abaixo para baixar agora e comece a desfrutar de uma nova experiência de download de vídeos! Programa na Monetizze Comprar na Hotmart Aqui está um exemplo de Documento Técnico para um Produto, baseado nas informações que você forneceu sobre o seu aplicativo de download de vídeos: --- # **Documentos Técnicos dos Produtos** ## **1. Introdução** Este documento técnico descreve as funcionalidades e características do aplicativo de download de vídeos, desenvolvido para facilitar o acesso a conteúdos multimídia de alta qualidade. O aplicativo permite aos usuários baixar vídeos, áudios, e informações associadas de forma prática e eficiente. ## **2. Funcionalidades do Aplicativo** ### **2.1 Download de Vídeos** - **Qualidade Variável:** O aplicativo permite que os usuários escolham entre as melhores qualidades disponíveis para download, garantindo uma experiência visual superior. - **Formatos Suportados:** Suporte a múltiplos formatos de vídeo, incluindo opções de 4K e 8K. ### **2.2 Download de Áudio** - **Extração de Áudio:** O usuário pode optar por baixar apenas a faixa de áudio do vídeo, permitindo ouvir o conteúdo em qualquer dispositivo. ### **2.3 Geração de Documentos** - **Documentos TXT:** Para cada download realizado, o aplicativo gera um documento .txt contendo informações detalhadas sobre o vídeo, incluindo: - Título - Data de publicação - Duração - Nome do canal - Descrição do vídeo - URL da imagem de capa - Palavras-chave associadas - Resoluções disponíveis para download ## **3. Estrutura do Documento TXT** O arquivo gerado possui a seguinte estrutura: ``` TITULO: [Título do Vídeo] PUBLICADO: [Data] DURAÇÃO: [Duração do Vídeo] CANAL: [Nome do Canal] -------------- DESCRIÇÃO ______________: [Descrição do Vídeo] ------------------------------------------------------ CAPA: [URL da Imagem de Capa] Palavras-chave: [Palavra-chave 1, Palavra-chave 2, ...] Resoluções Disponíveis: - [Resolução 1] - [Resolução 2] ``` ## **4. Conclusão** O aplicativo proporciona uma forma eficiente e amigável de acessar e gerenciar conteúdos multimídia, atendendo às necessidades dos usuários que buscam qualidade e praticidade. --- Sinta-se à vontade para ajustar as seções conforme necessário! Se precisar de mais alguma coisa, é só avisar.

  • baixar video do Youtube em buffer sem salva no pc e transcrevr

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Baixar vídeo do Youtube em buffer sem salva no pc, e transcrevê-lo, - Python """ python.exe -m pip install --upgrade pip pip install pytube pip install SpeechRecognition """ import pytube import io import moviepy.editor as mp import speech_recognition as sr import os # Definir o URL do vídeo do YouTube video_url = 'https://www.youtube.com/watch?v=ghuYuHVjE-Y' # Baixar o fluxo de áudio usando o pytube youtube = pytube.YouTube(video_url) audio_stream = youtube.streams.filter(only_audio=True).first() audio_content = io.BytesIO() # Salvar o conteúdo de áudio em um arquivo temporário filename = 'temp.mp4' with open(filename, 'wb') as f: audio_stream.stream_to_buffer(f) # Extrair o áudio do arquivo MP4 e salvá-lo em um arquivo WAV temporário clip = mp.AudioFileClip(filename) temp_wav = 'temp.wav' clip.write_audiofile(temp_wav) # Criar um objeto Recognizer para transcrever o áudio para texto r = sr.Recognizer() # Criar um objeto AudioFile para ler o arquivo WAV with sr.AudioFile(temp_wav) as source: # Ler o conteúdo de áudio do arquivo WAV audio = r.record(source) # Transcrever o conteúdo de áudio para texto usando o Google Speech Recognition text = r.recognize_google(audio, language='pt-BR') # Excluir os arquivos temporários os.remove(filename) os.remove(temp_wav) print(text) Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • nao-repetir-itens-na-lista-com-set()-em-

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Não repetir itens na lista com set() - Python dados = ['laranja', 'banana', 'maçã', 'morango', 'uva', 'pera', 'maçã', 'limão', 'banana', 'laranja'] valores = [] repetidos = set() for dado in dados: if dado not in valores: valores.append(dado) else: repetidos.add(dado) print(f'Valores = {valores}') print(f'Repetidos = {repetidos}') Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • cria arquivos txt rtf etc e escreve dentro dele

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Cria arquivos TXT, RTF ETC e escreve dentro dele - Python import os import shutil # // nomeDApasta em um local especifico # Local_Pasta = f"C:\\Users\\henri\\Desktop\\codigos\\nomeDApasta" Local_Pasta = "nomeDApasta\\" # ou nomeDApasta em no seu ambiente Nome_Arquivo = 'NomeDOarquivo' Extencao_Arquivo = 'rtf' Aquivo = Local_Pasta+Nome_Arquivo+"."+Extencao_Arquivo # // Aqui escreve oque vc quizer dentro do arquivo with open(Aquivo, 'w') as novo_arq: Escreve= 'Ola mundo!' novo_arq.writelines(Escreve) print('Escreveu em: ',Aquivo) print(Escreve) # // Algumas opcões para bricar ''' 'r' Leitura 'w' Escrita, Substitui o conteudo do arquivo existente 'x' Escrita, Retorna um erro caso o arquivo ja exista 'a' Escrita, Insere os novos dados no final do arquivo 'b' Modo binário 't' Modo de texto (padrão) '+' Atualizar, Tanto leitura quanto escrita "wb" Para usar o modo texto ou binário "rt" Aberto para leitura de texto write() Só recebe uma string por vez: writelines() Um objeto iterável (seja uma lista, uma tupla, um dicionário, etc) readline() Lê uma quantidade N de caracteres da primeira linha readlines() Este método irá retornar todas as linhas do arquivo read() Retorna todo o conteúdo do arquivo como uma sequência. ''' Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • Criar Webhook wix para conectar APIs e enviar dados do pc local para seu site wix -

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Criar Webhook wix para conectar APIs e enviar dados do pc local para seu site wix - ['{ Scripts Codigos Usados }'] Criar webhook wix para conectar apis, git ou a http externo - Wix Velo Enviar dados do pc local para seu site wix - Python 📄 Uma integração de API, na qual você pode usar uma API para enviar dados do seu computador local para o seu site Wix e notificar sobre as mudanças no GitHub. Para fazer isso, você precisará criar um webhook no Wix e configurá-lo para chamar a API que deseja usar para enviar os dados. Você também precisará criar um script Python que coleta os dados do seu computador local e envia esses dados para uma API. Este script Python pode ser armazenado em um repositório do GitHub. Para criar um webhook no Wix, você pode seguir as instruções fornecidas nos documentos do Wix. É importante lembrar que você precisa ter conhecimentos em desenvolvimento web e API para realizar esta tarefa. Além disso, ao utilizar dados do seu computador local em um site, é importante ter certeza de que está protegendo suas informações pessoais e privadas. É recomendável que você consulte um especialista em segurança da informação para avaliar a segurança de sua integração antes de implementá-la. Botão "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • printar-colorido,-print()

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Uso de cor, printar colorido / cores - Python def vermelho(msg): return f'\033[1:31m{msg}\033[m' def vermelho_sublinhado(msg): return f'\033[4:31m{msg}\033[m' def vermelho_negatigo(msg): return f'\033[7:31m{msg}\033[m' def vermelho_fundo(msg): return f'\033[41m{msg}\033[m' def branco(msg): return f'\033[1:30m{msg}\033[m' def branco_sublinhado(msg): return f'\033[4:30m{msg}\033[m' def branco_negatigo(msg): return f'\033[7:30m{msg}\033[m' def branco_fundo(msg): return f'\033[40m{msg}\033[m' def verde(msg): return f'\033[1:32m{msg}\033[m' def verde_sublinhado(msg): return f'\033[4:32m{msg}\033[m' def verde_negatigo(msg): return f'\033[7:32m{msg}\033[m' def verde_fundo(msg): return f'\033[42m{msg}\033[m' def amarelo(msg): return f'\033[1:33m{msg}\033[m' def amarelo_sublinhado(msg): return f'\033[4:33m{msg}\033[m' def amarelo_negatigo(msg): return f'\033[7:33m{msg}\033[m' def amarelo_fundo(msg): return f'\033[43m{msg}\033[m' def azul(msg): return f'\033[1:34m{msg}\033[m' def azul_sublinhado(msg): return f'\033[4:34m{msg}\033[m' def azul_negatigo(msg): return f'\033[7:34m{msg}\033[m' def azul_fundo(msg): return f'\033[44m{msg}\033[m' def roxo(msg): return f'\033[1:35m{msg}\033[m' def roxo_sublinhado(msg): return f'\033[4:35m{msg}\033[m' def roxo_negatigo(msg): return f'\033[7:35m{msg}\033[m' def roxo_fundo(msg): return f'\033[45m{msg}\033[m' def cinza(msg): return f'\033[1:37m{msg}\033[m' def cinza_sublinhado(msg): return f'\033[4:37m{msg}\033[m' def cinza_negatigo(msg): return f'\033[7:37m{msg}\033[m' def cinza_fundo(msg): return f'\033[47m{msg}\033[m' def ciano(msg): return f'\033[1:36m{msg}\033[m' def ciano_sublinhado(msg): return f'\033[4:36m{msg}\033[m' def ciano_negatigo(msg): return f'\033[7:36m{msg}\033[m' def ciano_fundo(msg): return f'\033[46m{msg}\033[m' def italico(msg): return f'\033[3m{msg}\033[m' print(verde('Seja'),amarelo_fundo('bem'),ciano_sublinhado('ao'), ciano_negatigo('site'),italico('Alguns'),roxo('CODIGOS')) Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • criar-webhook-wix-para-conectar-apis,-git-ou-a-http-externo

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado criar webhook wix para conectar apis, git ou a http externo - Wix Velo import { ok, notFound, serverError } from 'wix-http-functions'; // Cominicata com API // crie um arquivo "http-functions.js" saiba mais em --> https://www.wix.com/velo/reference/wix-http-functions/introduction /* Expondo uma API Define a função abaixo do webhook, pode usar outros tipos de prefixo_ use_, post_, get_ , e utros --> https://support.wix.com/en/article/velo-exposing-a-site-api-with-http-functions */ export function pref_nomeFUNÇÃO(request) { // SEU WEBHOOK --> https://NOME_SITE/_functions/nomeFUNÇÃO_sem_prefixo console.log('01 PRIMEIRO REQUEST', request) // a função usa o método "json()" do objeto "body" do request para obter o corpo da mensagem em formato JSON request.body.json() .then((body) => { //Dentro dessa função de retorno de chamada, o código imprime o corpo da mensagem com algumas informações específicas console.log('Corpo MSG: ', body) console.log('ID: ', body.id) console.log('NOME: ', body.cliente) console.log('Minha MSG: ', body.texto) // Restante do código, pode colocar ate para enviar ao banco de dados }); return ok(); } Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • buscar-um-item-especifico-com-query-no-banco-de-dados-

    Se o site o ajudou, ajude o site pix 008-064-101-67 henrique liandro da silva ajude o site a continuar funcionado Buscar um Item Especifico com 'query' no Banco De Dados - Wix Velo import wixData from 'wix-data'; // buscar dados do banco de dados //----------- PROCURA NO BANCO DE DADOS SE EXISTE wixData.query("NomeBanco") // Consulta a coleção com relação aos itens cujo campo "NomeColuna" contenha '.contains("NomeColuna", 'ItemDesejado')' .contains("NomeColuna", 'ItemDesejado') .contains("NomeColuna", 'ItemDesejado') .contains("NomeColuna", 'ItemDesejado') .find() // Executa a consulta .then(res => { console.log(res.items[0]) // Define os dados da tabela para serem os resultados da consulta // se ele encontrar o (res.items) if (res.items.length > 0) { const ITEM= res.items[0].texto; // substitua "texto" pelo nome do campo que deseja copiar console.log("DeUmNomeAqui =", ITEM) } else { // se NÃO encontrar o (res.items) // FAÇA ALGO AQUI SE QUIZER } }); Copiar "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Laura Castro "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Ana Serra "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Bruno Costa "Depoimentos são uma ótima forma de apresentar um feedback positivo que você recebeu. Adicione o seu." Cláudia Silva

  • Criar Imagens Com IA em Python | Alguns_Codigos

    Como Criar Imagens Com Inteligência Atrificial em Python utilizando Stable Diffusion no huggingface ___________________________________________________________ PARA CRIAR PROGRAMA https://www.python.org/downloads https://www.jetbrains.com/pycharm/download/?section=windows ___________________________________________________________ IA DE IMAGENS 1. Utilizando IA de Geração de Imagens Ferramentas como DALL·E, MidJourney ou Stable Diffusion 2. Obtendo a API Key do Hugging Face: Hugging Face : https://huggingface.co python.exe -m pip install --upgrade pip pip install huggingface_hub pip install diffusers transformers accelerate cole no termina:huggingface-cli login vai pedir = Enter your token (input will not be visible): cole a chave: 'AQUI SUA CHAVE' obs ela nao aparece no terminal mas ela esta la, É so de enter e 'y' e pronto CRIANDO IMAGENS COM CPU ___________________criar aquivo____________________________ Usando_CPU.py from diffusers import StableDiffusionPipeline import torch print('USANDO CPU............................. "') def gerar_imagem(texto_prompt, caminho_saida="CPU_imagem.png"): # Carregar o pipeline do Stable Diffusion modelo = "runwayml/stable-diffusion-v1-5" pipeline = StableDiffusionPipeline.from_pretrained(modelo, torch_dtype=torch.float32) # Alterado para float32 pipeline.to("cpu") # Forçar o uso da CPU # Gerar a imagem print(f"Gerando imagem para o prompt: '{texto_prompt}'...") imagem = pipeline(texto_prompt).images[0] # Salvar a imagem imagem.save(caminho_saida) print(f"Imagem salva em: {caminho_saida}") # Exemplo de uso prompt = "A White Nelore Cattle, In The Green Pasture." gerar_imagem(prompt) ___________________________________________________________ MODULOS PARA GPU se: import torch print(torch.cuda.is_available()) for igual a False: pip uninstall numpy pip install numpy==1.24.0 pip uninstall torch pip uninstall torchvision pip uninstall torchaudio no MEU caso, para a GTX 1050, você pode usar o CUDA 11.2 ou superior) pip install torch==2.1.0+cu118 torchvision==0.16.0+cu118 torchaudio==2.1.0+cu118 -f https://download.pytorch.org/whl/torch_stable.html CRIANDO IMAGENS COM PLACA GRAFICA - GPU ____________criar aquivo______________________ Usando_GPU.py from diffusers import StableDiffusionPipeline import torch print('USANDO GPU PLACA DE VIDEO............................. "') def gerar_imagem(texto_prompt, caminho_saida="GPU_imagem.png"): # Carregar o pipeline do Stable Diffusion modelo = "runwayml/stable-diffusion-v1-5" pipeline = StableDiffusionPipeline.from_pretrained(modelo) # Verificar se CUDA está disponível e mover o modelo para GPU if torch.cuda.is_available(): pipeline.to("cuda") else: raise RuntimeError("CUDA não está disponível. Certifique-se de que sua GPU está configurada corretamente.") # Gerar a imagem print(f"Gerando imagem para o prompt: '{texto_prompt}'...") imagem = pipeline(texto_prompt).images[0] # Salvar a imagem imagem.save(caminho_saida) print(f"Imagem salva em: {caminho_saida}") # Exemplo de uso prompt = "A White Nelore Cattle, In The Green Pasture." gerar_imagem(prompt) TENTAR CRIAR IMAGENS COM CPU e GPU AO MESMO TEMPO __________criar aquivo____________ Usando_GPU_CPU.py from diffusers import StableDiffusionPipeline import torch import multiprocessing # Função para dividir um texto longo em partes menores def dividir_prompt(texto, limite_tokens=77): palavras = texto.split() partes = [] while palavras: parte = [] while palavras and len(" ".join(parte + [palavras[0]]).split()) <= limite_tokens: parte.append(palavras.pop(0)) partes.append(" ".join(parte)) return partes # Função que vai processar um lote de imagens em um dispositivo específico (GPU ou CPU) def processar_lote(lote_prompts, dispositivo, caminho_saida_prefixo="imagem_gerada"): print(f"Processando no dispositivo {dispositivo}...") modelo = "runwayml/stable-diffusion-v1-5" pipeline = StableDiffusionPipeline.from_pretrained(modelo, torch_dtype=torch.float32) # Enviar o pipeline para o dispositivo adequado (GPU ou CPU) pipeline.to(dispositivo) for i, prompt in enumerate(lote_prompts): # Gerar a imagem para cada prompt with torch.no_grad(): # Desativa o cálculo de gradientes para otimizar a memória imagem = pipeline(prompt).images[0] # Salvar a imagem gerada caminho_saida = f"{caminho_saida_prefixo}_{dispositivo}_{i}.png" imagem.save(caminho_saida) print(f"Imagem salva em: {caminho_saida}") # Função para dividir os prompts entre GPU e CPU e processar em paralelo def gerar_imagens_em_paralelo(prompts, num_lotes=2): if len(prompts) < num_lotes: num_lotes = len(prompts) # Não criar mais lotes do que o número de prompts # Dividir os prompts em lotes lotes = [prompts[i:i + len(prompts) // num_lotes] for i in range(0, len(prompts), len(prompts) // num_lotes)] # Garantir que o último lote tenha o resto dos prompts (caso haja uma divisão desigual) if len(lotes) > num_lotes: lotes[num_lotes - 1].extend(lotes[-1]) del lotes[-1] # Criar uma lista de dispositivos, começando com a GPU dispositivos = ["cuda", "cpu"] # Atribuir dispositivos aos lotes dispositivos_para_lotes = [] for i in range(len(lotes)): dispositivo = dispositivos[i % len(dispositivos)] # Alternar entre "cuda" e "cpu" dispositivos_para_lotes.append(dispositivo) # Agora, distribuímos os lotes de forma balanceada entre a GPU e a CPU processos = [] for i, lote in enumerate(lotes): dispositivo = dispositivos_para_lotes[i] # Usa o dispositivo atribuído ao lote p = multiprocessing.Process(target=processar_lote, args=(lote, dispositivo)) processos.append(p) p.start() # Aguardar todos os processos terminarem for p in processos: p.join() if __name__ == '__main__': # Exemplo de uso com o texto sobre o gado Nelore prompt_original = ( "A White Nelore Cattle, In The Green Pasture." ) # Dividir o prompt em partes menores para que caibam no modelo prompts_divididos = dividir_prompt(prompt_original) gerar_imagens_em_paralelo(prompts_divididos) # ======================== BONUS CODIGO GPT ============================ tem q por creditos--> https://platform.openai.com/usage gerar chave--> https://platform.openai.com/api-keys INSTALE ISSO NO SEU AMBIENTE: python.exe -m pip install --upgrade pip pip install openai **** CODIGO PARA CRIAR IMAGENS COM CHAT-GPT ___________criar aquivo____________ Usando_servidor_GPT.py import requests from openai import OpenAI Chave = "" def gerar_imagem(prompt, caminho_saida="imagem.png"): try: IA = OpenAI( api_key=Chave, ) Resp = IA.images.generate( model='dall-e-3', prompt=prompt, size='1024x1024', quality='standard', n=1) Link_Imagem = Resp.data[0].url print(Link_Imagem) # Baixar e salvar a imagem localmente resposta_imagem = requests.get(Link_Imagem) with open(caminho_saida, "wb") as f: f.write(resposta_imagem.content) print(f"Imagem salva em: {caminho_saida}") except Exception as e: print(f"Erro ao gerar imagem: {e}") # Exemplo de uso prompt = "A White Nelore Cattle, in the green pasture, realistic style" gerar_imagem(prompt)

bottom of page