# Agente de Blog para Podcast

> Esta é uma aplicação baseada em Streamlit que permite aos utilizadores converter qualquer post de blog num podcast. A aplicação utiliza o modelo GPT-4 da OpenAI para sumarização, Firecrawl para extrair conteúdo do blog e a API da ElevenLabs para gerar áudio.

- Fonte: https://doutorai.pt/apps/ai-blog-to-podcast-agent
- Categoria: Agentes para Começar
- Dificuldade: Fácil
- Modelos: OpenAI
- Frameworks: Agno
- Corre local?: Precisa de APIs cloud
- Chaves necessárias: FIRECRAWL_API_KEY, OPENAI_API_KEY
- Licença: Apache-2.0
- Site: Doutor AI (https://doutorai.pt) - ferramentas de IA para pequenos negócios em português

## Tutorial completo

## 📰 ➡️ 🎙️ Blog to Podcast Agent
Esta é uma aplicação baseada em Streamlit que permite aos utilizadores converter qualquer publicação de blog num podcast. A aplicação utiliza o modelo GPT-4 da OpenAI para sumarização, Firecrawl para extrair conteúdo de blogs, e a API da ElevenLabs para gerar áudio. Os utilizadores simplesmente introduzem uma URL de blog, e a aplicação gera um episódio de podcast com base no blog.

## Funcionalidades

- **Extração de Blog**: Extrai o conteúdo completo de qualquer URL de blog público utilizando a API Firecrawl.

- **Geração de Resumo**: Cria um resumo envolvente e conciso do blog (dentro de 2000 caracteres) utilizando o GPT-4 da OpenAI.

- **Geração de Podcast**: Converte o resumo num podcast áudio utilizando a API de voz da ElevenLabs.

- **Integração de Chaves de API**: Requer chaves de API da OpenAI, Firecrawl e ElevenLabs para funcionar, introduzidas de forma segura através da barra lateral.

## Configuração

### Requisitos 

1. **Chaves de API**:
    - **Chave de API da OpenAI**: Regista-te na OpenAI para obter a tua chave de API.

    - **Chave de API da ElevenLabs**: Obtém a tua chave de API da ElevenLabs.

    - **Chave de API da Firecrawl**: Obtém a tua chave de API da Firecrawl.

2. **Python 3.8+**: Assegura-te de que tens o Python 3.8 ou superior instalado.

### Instalação
1. Clona este repositório:

```bash
   git clone https://github.com/Shubhamsaboo/awesome-llm-apps
   cd starter_ai_agents/ai_blog_to_podcast_agent
   ```

```markdown
# Instalação

## 1. Instala os pacotes Python necessários:

```bash
pip install -r requirements.txt
```
```

```bash
   pip install -r requirements.txt
   ```

### Executar a Aplicação

1. Inicia a aplicação Streamlit:

```bash
   streamlit run blog_to_podcast_agent.py
   ```

```markdown
2. Na interface da aplicação:
    - Introduz as tuas chaves de API da OpenAI, ElevenLabs e Firecrawl na barra lateral.

    - Insere a URL do blog que desejas converter.

    - Clica em "🎙️ Gerar Podcast".

    - Escuta o podcast gerado ou faz o download.
```

## Poupe horas todas as semanas com IA, sem complicações

O **Doutor AI** dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe. [Ver planos →](https://doutorai.pt/precos)

---
Conteúdo de Doutor AI (https://doutorai.pt). Ao citar, indique a fonte: https://doutorai.pt/apps/ai-blog-to-podcast-agent
