Cómo construir una alternativa de código abierto a Claude Research

Daniel Costa

Daniel Costa

14 July 2025

Cómo construir una alternativa de código abierto a Claude Research

Claude de Anthropic recientemente ganó atención con nuevas capacidades que le permiten acceder y sintetizar información web en tiempo real, actuando efectivamente como un asistente de investigación. Esta función, a menudo discutida como "Claude Research", tiene como objetivo ir más allá de una simple búsqueda en la web al explorar múltiples ángulos de un tema, reuniendo información de diversas fuentes y entregando respuestas sintetizadas. Si bien es poderoso, depender de sistemas cerrados y propietarios no siempre es ideal. Muchos usuarios buscan más control, transparencia, personalización o simplemente quieren experimentar con la tecnología subyacente.

La buena noticia es que la comunidad de código abierto a menudo proporciona bloques de construcción para replicar tales funcionalidades. Un proyecto interesante en este espacio es btahir/open-deep-research en GitHub. Esta herramienta tiene como objetivo automatizar el proceso de realizar investigaciones en profundidad sobre un tema aprovechando búsquedas en la web y Modelos de Lenguaje Grande (LLMs).

Primero entendamos las capacidades clave ofrecidas por características de investigación de IA sofisticadas como las de Claude, que open-deep-research intenta emular de manera de código abierto, y luego profundicemos en cómo puedes ejecutar esta herramienta tú mismo.

Presentando open-deep-research: Tu Punto de Partida de Código Abierto

El proyecto open-deep-research (https://github.com/btahir/open-deep-research) proporciona un marco para lograr objetivos similares utilizando herramientas y APIs fácilmente disponibles. Probablemente orquesta un pipeline que involucra:

Al ejecutar esto tú mismo, obtienes transparencia en el proceso y la capacidad de personalizarlo potencialmente.

💡
¿Quieres una gran herramienta de Pruebas de API que genere hermosa Documentación de API?

¿Quieres una plataforma integrada, Todo-en-Uno, para que tu Equipo de Desarrolladores trabaje junto con máxima productividad?

Apidog satisface todas tus demandas, y reemplaza a Postman a un precio mucho más asequible!
botón

Guía Paso a Paso para Ejecutar open-deep-research

¿Listo para intentar construir tu propio asistente de investigación? Aquí tienes una guía detallada para poner en marcha open-deep-research.

Requisitos Previos:

Paso 1: Clonar el Repositorio

Primero, abre tu terminal y navega al directorio donde deseas almacenar el proyecto. Luego, clona el repositorio de GitHub:

git clone <https://github.com/btahir/open-deep-research.git>

Ahora, cambia al nuevo directorio del proyecto creado:

cd open-deep-research

Paso 2: Configurar un Entorno Virtual (Recomendado)

Es una buena práctica utilizar un entorno virtual para gestionar las dependencias del proyecto por separado.

En macOS/Linux:

python3 -m venv venv
source venv/bin/activate

En Windows:

python -m venv venv
.\\venv\\Scripts\\activate

Tu símbolo del terminal ahora debería indicar que estás en el entorno (venv).

Paso 3: Instalar Dependencias

El proyecto debería incluir un archivo requirements.txt que enumere todas las bibliotecas de Python necesarias. Instálalas usando pip:

pip install -r requirements.txt

Este comando descargará e instalará bibliotecas como openai, requests, potencialmente beautifulsoup4 o similar para scraping, y bibliotecas para la API de búsqueda específica utilizada.

Paso 4: Configurar Claves API

Este es el paso de configuración más crítico. Necesitas proporcionar las claves API que obtuviste en los requisitos previos. Los proyectos de código abierto suelen manejar claves a través de variables de entorno o un archivo .env. Consulta cuidadosamente el archivo README de open-deep-research para los nombres exactos de las variables de entorno requeridas.

Comúnmente, es posible que necesites establecer variables como:

Puedes establecer variables de entorno directamente en tu terminal (estas son temporales para la sesión actual):

En macOS/Linux:

export OPENAI_API_KEY='tu_clave_api_openai_aquí'
export SEARCHAPI_API_KEY='tu_clave_api_busqueda_aquí'

En Windows (Símbolo del Sistema):

set OPENAI_API_KEY=tu_clave_api_openai_aquí
set SEARCHAPI_API_KEY=tu_clave_api_busqueda_aquí

En Windows (PowerShell):

$env:OPENAI_API_KEY="tu_clave_api_openai_aquí"$env:SEARCHAPI_API_KEY="tu_clave_api_busqueda_aquí"

Alternativamente, el proyecto podría soportar un archivo .env. Si es así, crea un archivo llamado .env en el directorio raíz del proyecto y agrega las claves de esta manera:

OPENAI_API_KEY=tu_clave_api_openai_aquí
SEARCHAPI_API_KEY=tu_clave_api_busqueda_aquí

Bibliotecas como python-dotenv (si está enumerada en requirements.txt) cargarán automáticamente estas variables cuando se ejecute el script. Nuevamente, consulta la documentación del proyecto para el método y los nombres de variables correctos.

Paso 5: Ejecutar la Herramienta de Investigación

Con el entorno configurado, las dependencias instaladas y las claves API configuradas, ahora puedes ejecutar el script principal. El comando exacto dependerá de cómo esté estructurado el proyecto. Busca un script principal de Python (por ejemplo, main.py, research.py, o similar).

El comando podría verse algo así ( ¡revisa el README para el comando y argumentos exactos!):

python main.py --query "Impacto de la adopción de energía renovable en las tendencias de emisiones de C02 globales"

O quizás:

python research_agent.py "Últimos avances en tecnología de baterías de estado sólido para vehículos eléctricos"

El script luego:

  1. Toma tu consulta.
  2. Usa la clave API de búsqueda para encontrar URLs relevantes.
  3. Raspa contenido de esas URLs.
  4. Usa la clave API de OpenAI para procesar y sintetizar el contenido.
  5. Genera una salida.

Paso 6: Revisar la Salida

La herramienta probablemente tardará un tiempo en ejecutarse, dependiendo de la complejidad de la consulta, el número de fuentes analizadas y la velocidad de las APIs. Una vez finalizado, revisa la salida. Esto podría ser:

Revisa el informe generado por relevancia, coherencia y precisión.

Personalización y Consideraciones

Conclusión

Si bien las herramientas de IA comerciales como Claude ofrecen capacidades de investigación impresionantes e integradas, proyectos de código abierto como btahir/open-deep-research demuestran que se pueden construir y ejecutar funcionalidades similares de manera independiente. Siguiendo los pasos anteriores, puedes configurar tu propio agente de investigación automatizado, brindándote una poderosa herramienta para profundizar en varios temas, combinada con la transparencia y la posibilidad de personalización que ofrece el código abierto. Recuerda consultar siempre la documentación específica del proyecto (README.md) para obtener las instrucciones más precisas y actualizadas. ¡Feliz investigación!

💡
¿Quieres una gran herramienta de Pruebas de API que genere hermosa Documentación de API?

¿Quieres una plataforma integrada, Todo-en-Uno, para que tu Equipo de Desarrolladores trabaje junto con máxima productividad?

Apidog satisface todas tus demandas, y reemplaza a Postman a un precio mucho más asequible!
botón

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs