Skip to content

Essa é uma automação básica para Post no Instagram via Bot. É necessário acrescentar o conteúdo localmente para gerar os Posts. A ideia aqui é automatizar a geração de imagens, legendas e sumários sobre o Post, uní-los em um só e realizar a publicação por meio de API's. Confia o README.

Notifications You must be signed in to change notification settings

Nunalber-last/Automacao-Instagram-IA

Repository files navigation

Instagram Podcast Automation Bot

Este projeto é uma automação completa para criadores de conteúdo em áudio (como podcasts) que desejam transformar seus episódios em publicações impactantes no Instagram. Ele usa IA para transcrever, resumir, gerar imagens e postar automaticamente com legenda e hashtags.

Funcionalidades

  • Corta automaticamente áudios longos em partes menores
  • Transcreve áudio usando Whisper da OpenAI
  • Resume o conteúdo com linguagem cativante via ChatGPT
  • Gera hashtags relevantes e em português
  • Cria imagens com o DALL·E 3
  • Converte imagens para JPG se necessário
  • Posta no Instagram via Instabot
  • Adiciona tempo de espera entre postagens para evitar bloqueios

Pré-requisitos

  • Python 3.9 ou superior
  • Conta OpenAI com acesso à API (Whisper, GPT e DALL·E)
  • Conta Instagram válida (usuário/senha)
  • FFMPEG instalado no sistema

Instalação

Clone o repositório:

git clone https://github.com/seu-usuario/nome-do-repositorio.git
cd nome-do-repositorio

Crie e ative um ambiente virtual (opcional, mas recomendado):

python -m venv venv
source venv/bin/activate  # no Windows: venv\Scripts\activate

Instale as dependências:

pip install -r requirements.txt

##Configuração do arquivo .env Crie um arquivo .env na raiz do projeto com o seguinte conteúdo:

API_KEY_OPENAI=sua-chave-openai
USER_INSTAGRAM=seu-usuario
PASSWORD_INSTAGRAM=sua-senha

##Estrutura esperada de diretórios

.
├── Audio/
│   ├── audio_podcast.mp3
│   └── cortes/
├── Imagens/
├── main.py
├── .env
├── logs/

O áudio principal deve estar em Audio/audio_podcast.mp3. O script cortará automaticamente em 3 partes (cada uma com cerca de 25:35).

##Como usar?

  1. Execute o script:
python main.py

O processo automatizado irá:

  • Cortar o áudio (opcional)
  • Transcrever cada parte com Whisper
  • Resumir para uma legenda do Instagram
  • Gerar hashtags com GPT
  • Criar prompt visual e gerar imagem com DALL·E
  • Converter imagem para JPG
  • Postar automaticamente no Instagram

##Tecnologias utilizadas

  • OpenAI API (GPT, Whisper, DALL·E)
  • Instabot (voce pode escolhe um alternativo);
  • FFMPEG;
  • Python Dotenv.

About

Essa é uma automação básica para Post no Instagram via Bot. É necessário acrescentar o conteúdo localmente para gerar os Posts. A ideia aqui é automatizar a geração de imagens, legendas e sumários sobre o Post, uní-los em um só e realizar a publicação por meio de API's. Confia o README.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages