Sobre el proyecto
Open Deep Research es un asistente de investigación impulsado por IA, ligero y de código abierto, diseñado para realizar investigación profunda e iterativa sobre cualquier tema. El proyecto busca proporcionar la implementación más simple posible de un agente de investigación profunda, manteniendo el código en menos de 500 líneas, para que los desarrolladores puedan entenderlo, modificarlo y ampliarlo fácilmente.
El sistema funciona tomando una consulta del usuario junto con parámetros configurables de amplitud y profundidad. Luego genera consultas de búsqueda específicas utilizando un modelo de lenguaje grande, ejecuta esas consultas a través de la API de Firecrawl para búsqueda web y extracción de contenido, y procesa los resultados para extraer aprendizajes clave y nuevas direcciones de investigación. Si el parámetro de profundidad es mayor que cero, el agente explora recursivamente más a fondo basándose en sus hallazgos, construyendo sobre aprendizajes previos y manteniendo el contexto de los objetivos de investigación durante todo el proceso. El resultado final es un informe completo en Markdown guardado como report.md o answer.md, que contiene todos los hallazgos, fuentes y referencias organizados en un formato claro y legible.
Las características clave incluyen investigación iterativa con exploración recursiva, generación inteligente de consultas mediante LLMs, controles configurables de profundidad y amplitud, preguntas de seguimiento inteligentes para refinar las necesidades de investigación, procesamiento concurrente para mayor eficiencia y soporte para múltiples proveedores de modelos, incluidos OpenAI o3-mini, DeepSeek R1 a través de Fireworks y endpoints personalizados compatibles con OpenAI como OpenRouter o Gemini. El proyecto admite implementación tanto en Node.js como en Docker, con variables de entorno para claves API y ajuste opcional de concurrencia.
El repositorio está licenciado bajo MIT e incluye una implementación comunitaria en Python. Fue creado por Duet y está pensado como una base mínima y extensible para construir agentes de investigación profunda.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.