Como construir uma Ferramenta de Pesquisa Profunda de Código Aberto com a API Gemini

@apidog

@apidog

2 abril 2025

Como construir uma Ferramenta de Pesquisa Profunda de Código Aberto com a API Gemini

Você já desejou poder aproveitar o poder da IA para uma pesquisa verdadeiramente aprofundada, mas se sentiu limitado por soluções de código fechado e preocupações com a privacidade de dados? Bem, prepare-se para arregaçar as mangas porque neste artigo, estamos construindo nossa própria Ferramenta de Pesquisa Profunda de Código Aberto alimentada pela Gemini API!

Isso mesmo, estamos criando um poderoso recurso de pesquisa que está completamente sob seu controle. Você pode pensar nisso como ter um assistente de pesquisa de IA dedicado ao seu alcance, pronto para se aprofundar em qualquer assunto que você lançar em seu caminho. E a melhor parte? Estaremos aproveitando a Gemini API para obter análises precisas e perspicazes. Vamos começar!


💡
Antes de começarmos, aqui está uma dica rápida: Integrar o Apidog MCP Server em seu IDE alimentado por IA melhora sua experiência de codificação ao fornecer acesso direto às especificações da API dos projetos Apidog. Isso permite que seu assistente de IA gere e modifique código, busque documentação da API, crie modelos de dados e DTOs, e adicione comentários relevantes - tudo alinhado com o design da sua API.
botão
apidog mcp

O que é Pesquisa Profunda de Código Aberto?

A Pesquisa Profunda de Código Aberto é sobre tomar controle do seu processo de pesquisa. Trata-se de aproveitar o poder da IA enquanto mantém transparência, privacidade e a capacidade de personalizar suas ferramentas para atender às suas necessidades específicas. Ao construir nossa própria ferramenta de pesquisa, evitamos as limitações e potenciais preconceitos de soluções de código fechado e garantimos que nossos dados permaneçam seguros. O MCP pode facilitar esse processo, garantindo uma integração adequada com várias APIs e funcionalidades para um desempenho aprimorado.

Por que usar a Gemini API para Pesquisa Profunda?

A Gemini API oferece uma abordagem de ponta para inteligência artificial, possibilitando interações humano-máquina mais intuitivas e eficazes. Ela se destaca ao fornecer não apenas insights baseados em texto, mas também ao suportar entradas multimodais, permitindo uma compreensão mais rica dos materiais de pesquisa por meio de imagens, vídeos e áudio. Isso a torna particularmente valiosa para projetos de pesquisa abrangentes que exigem a análise de diversos tipos de dados. Além disso, o design flexível da API e o forte suporte aos desenvolvedores incentivam a inovação e personalização, permitindo que os pesquisadores adaptem a ferramenta para atender às suas necessidades e contextos específicos, fomentando, em última análise, uma compreensão mais profunda e sutil de assuntos complexos.

Principais Recursos da Nossa Ferramenta de Pesquisa Profunda de Código Aberto

Antes de mergulharmos no processo de construção, vamos dar uma olhada em alguns dos recursos que traremos à vida:

Começando com a Ferramenta de Pesquisa Profunda de Código Aberto

Pronto para construir seu próprio assistente de pesquisa alimentado por IA? Aqui está o que você precisará para começar:

1. Obter a Chave da API Gemini: Primeiramente, você precisará de uma chave da API Gemini para acessar o poder dos modelos de IA do Google. Acesse Google AI Studio e se inscreva para obter uma chave da API. Mantenha esta chave segura - é seu passaporte para o mundo do Gemini!

site google deep mind

2. Implantação com um Clique (Opcional): Para um início o mais rápido possível, você pode usar as opções de implantação com um clique:

site varcel
site cloaudflare

Essas opções farão com que sua ferramenta de pesquisa esteja funcionando em minutos, mas para uma experiência completa de personalização, estaremos focando no desenvolvimento local.

Desenvolver a Ferramenta de Pesquisa Profunda de Código Aberto

Vamos mergulhar no coração do processo de construção! Siga estas etapas para fazer o Deep Research funcionar no seu navegador local.

Pré-requisitos

Antes de começarmos, certifique-se de que você tenha o seguinte instalado em seu sistema:

site node js

Instalação

1. Clone o repositório:

git clone https://github.com/u14app/deep-research.git
cd deep-research

Isso fará o download do código do GitHub e moverá você para o diretório do projeto.

2. Instale as dependências:

pnpm install  # ou npm install ou yarn install

Este comando instalará todos os pacotes necessários para o projeto.

3. Configure as Variáveis de Ambiente:

Este é um passo crucial! Você precisará criar um arquivo .env no diretório raiz do seu projeto e configurar as seguintes variáveis de ambiente:

# (Opcional) Chave da API Gemini do lado do servidor (Requerida para chamadas de API do servidor)
GOOGLE_GENERATIVE_AI_API_KEY=SUA_CHAVE_API_GEMINI

# (Opcional) URL do Proxy da API do Servidor. Padrão, `https://generativelanguage.googleapis.com`
API_PROXY_BASE_URL=

# (Opcional) Senha de Acesso à API do Servidor para maior segurança
ACCESS_PASSWORD=

# (Opcional) Código de script injetado pode ser usado para estatísticas ou rastreamento de erros.
HEAD_SCRIPTS=

Substitua SUA_CHAVE_API_GEMINI pela chave da API real que você obteve do Google AI Studio.

Notas Importantes sobre Variáveis de Ambiente:

Lembrete de Privacidade: Essas variáveis de ambiente são usadas principalmente para chamadas de API do lado do servidor. Ao usar o modo de API local, nenhuma chave de API ou configurações do lado do servidor são necessárias, aprimorando ainda mais sua privacidade.
Suporte Multi-key: Suporta várias chaves, cada chave é separada por ,, ou seja, chave1,chave2,chave3. O Cloudflare não pode usar múltiplas chaves no momento porque o script de construção oficial não suporta Next.js 15.

4. Execute o servidor de desenvolvimento:

pnpm dev  # ou npm run dev ou yarn dev

Isso iniciará o servidor de desenvolvimento, e você pode acessar o Deep Research em seu navegador em http://localhost:3000.

pergunte à ferramenta de pesquisa profunda
resultados da ferramenta de pesquisa profunda

Implantar a Ferramenta de Pesquisa Profunda de Código Aberto

Uma vez que você esteja satisfeito com sua configuração local, você pode implantar sua ferramenta de pesquisa na nuvem! Aqui estão algumas opções populares:

1. Vercel: Implemente com Vercel (Esta é geralmente a opção mais fácil).

2. Cloudflare: Atualmente o projeto suporta implantação no Cloudflare, mas você precisa seguir Como implantar no Cloudflare Pages para fazê-lo.

3. Docker:

docker pull xiangfa/deep-research:latest
docker run -d --name deep-research -p 3333:3000 xiangfa/deep-research

Você também pode especificar variáveis de ambiente:

docker run -d --name deep-research \
   -p 3333:3000 \
   -e GOOGLE_GENERATIVE_AI_API_KEY=AIzaSy... \
   -e ACCESS_PASSWORD=sua-senha \
   xiangfa/deep-research
docker build -t deep-research .
docker run -d --name deep-research -p 3333:3000 deep-research
version: '3.9'
services:
   deep-research:
      image: xiangfa/deep-research
      container_name: deep-research
      environment:
         - GOOGLE_GENERATIVE_AI_API_KEY=AIzaSy...
         - ACCESS_PASSWORD=sua-senha
      ports:
         - 3333:3000

Então construa seu próprio docker compose:

docker compose -f docker-compose.yml build

4. Implantação Estática:

pnpm build:export

Configuração da Ferramenta de Pesquisa Profunda de Código Aberto

Como mencionado na seção "Começando com a Ferramenta de Pesquisa Profunda de Código Aberto", o Deep Research utiliza as seguintes variáveis de ambiente para configurações de API do lado do servidor:

Essas variáveis são necessárias apenas se você pretende usar a funcionalidade de chamada da API do lado do servidor. Para chamadas de API locais, nenhuma configuração é necessária além de configurar o projeto.

Lembre-se de sempre manter suas chaves de API e senhas seguras!

Conclusão: Capacitando sua Pesquisa com IA

Agora você montou com sucesso sua própria ferramenta de Pesquisa Profunda de Código Aberto alimentada pela Gemini API! Este é um grande passo para desbloquear todo o potencial da IA em seu processo de pesquisa.

Ao construir sua própria ferramenta, você ganha controle total sobre seus dados, personaliza seus fluxos de trabalho e contribui para a comunidade de código aberto. Experimente diferentes modelos de pesquisa, explore as capacidades da Gemini API e crie ferramentas personalizadas para realmente personalizar sua experiência de pesquisa.

O futuro da pesquisa é inteligente e aberto. Abrace a Pesquisa Profunda de Código Aberto e capacite-se com o conhecimento que você precisa!

botão
Imagem do Apidog Ui

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs