# Agente de Investigação da OpenAI

> Uma aplicação de investigação multi-agente construída com o SDK de Agentes da OpenAI e Streamlit. Esta aplicação permite aos utilizadores realizar investigações abrangentes sobre qualquer tópico, aproveitando múltiplos agentes de IA especializados.

- Fonte: https://doutorai.pt/apps/openai-research-agent
- Categoria: Agentes para Começar
- Dificuldade: Fácil
- Modelos: OpenAI
- Frameworks: OpenAI Agents SDK
- Corre local?: Precisa de APIs cloud
- Chaves necessárias: 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

# OpenAI Researcher Agent
Uma aplicação de pesquisa multi-agente construída com o Agents SDK da OpenAI e Streamlit. Esta aplicação permite que os utilizadores realizem pesquisas abrangentes sobre qualquer tópico, aproveitando múltiplos agentes de IA especializados.

### Funcionalidades

- Arquitetura Multi-Agente:
    - Agente de Triagem: Planifica a abordagem de pesquisa e coordena o fluxo de trabalho
    - Agente de Pesquisa: Pesquisa na web e reúne informações relevantes
    - Agente Editor: Compila os factos recolhidos num relatório abrangente

- Coleta Automática de Factos: Captura factos importantes da pesquisa com atribuição de fontes
- Geração de Relatórios Estruturados: Cria relatórios bem organizados com títulos, esboços e citações de fontes
- UI Interativa: Construída com Streamlit para fácil introdução de tópicos de pesquisa e visualização de resultados
- Rastreio e Monitorização: Rastreio integrado para todo o fluxo de trabalho de pesquisa

### Como Começar?

1. Clona o repositório do GitHub

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

```markdown
# 2. Instala as dependências necessárias:

```bash
npm install
```
```

```bash
cd awesome-llm-apps/starter_ai_agents/openai_research_agent
pip install -r requirements.txt
```

# 3. Obtém a tua Chave de API da OpenAI

- Regista-te para uma [conta OpenAI](https://platform.openai.com/) e obtém a tua chave de API.
- Define a variável de ambiente OPENAI_API_KEY.

```bash
export OPENAI_API_KEY='your-api-key-here'
```

# 4. Executar a equipa de Agentes de IA

Para executar a equipa de Agentes de IA, segue os passos abaixo:

## Pré-requisitos

Antes de começares, assegura-te de que tens os seguintes pré-requisitos instalados:

- Python 3.7 ou superior
- pip

## Instalação

1. Clona o repositório:

   ```bash
   git clone <URL_DO_REPOSITÓRIO>
   ```

2. Navega até ao diretório do projeto:

   ```bash
   cd <NOME_DO_DIRETÓRIO>
   ```

3. Instala as dependências:

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

## Execução

Para executar a equipa de Agentes de IA, utiliza o seguinte comando:

```bash
python main.py
```

## Configuração

Podes configurar os parâmetros da equipa de Agentes de IA editando o ficheiro `config.json`. Aqui estão algumas das opções que podes ajustar:

- `num_agents`: Número de agentes a serem executados.
- `agent_type`: Tipo de agente a ser utilizado (por exemplo, "basic", "advanced").
- `execution_mode`: Modo de execução (por exemplo, "sequential", "parallel").

## Exemplos

Aqui estão alguns exemplos de como executar a equipa de Agentes de IA com diferentes configurações:

### Exemplo 1: Agentes básicos em modo sequencial

```bash
python main.py --num_agents 5 --agent_type basic --execution_mode sequential
```

### Exemplo 2: Agentes avançados em modo paralelo

```bash
python main.py --num_agents 10 --agent_type advanced --execution_mode parallel
```

## Resolução de Problemas

Se encontrares problemas ao executar a equipa de Agentes de IA, verifica os seguintes pontos:

- Assegura-te de que todas as dependências estão instaladas corretamente.
- Verifica se o ficheiro `config.json` está configurado corretamente.
- Consulta os logs de erro para obter mais informações sobre o que pode estar a correr mal.

Para mais informações, consulta a documentação oficial ou abre uma issue no repositório.

```bash
streamlit run openai_researcher_agent.py
```

Then open your browser and navigate to the URL shown in the terminal (typically http://localhost:8501).

### Processo de Pesquisa:
- Introduz um tópico de pesquisa na barra lateral ou seleciona um dos exemplos fornecidos
- Clica em "Start Research" para iniciar o processo
- Vê o processo de pesquisa em tempo real na aba "Research Process"
- Uma vez concluído, muda para a aba "Report" para visualizar e descarregar o relatório gerado

## 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/openai-research-agent
