Repolode
OpenRaiser

OpenRaiser/NanoResearch

Pipeline de investigación autónomo que lleva un tema desde la generación de ideas hasta el código, los experimentos en GPU/SLURM, el análisis, las figuras y un artículo en LaTeX.

Estrellas
1,338
Forks
91
Issues abiertos
8
Último commit
hace 14 días

¿Qué es?

NanoResearch es un pipeline de Python que automatiza de principio a fin un proyecto de investigación en IA. A partir de un tema, busca bibliografía en OpenAlex y Semantic Scholar, diseña un plan experimental, genera código ejecutable, envía trabajos de entrenamiento a una GPU local o a un clúster SLURM, analiza los registros y las métricas resultantes, genera figuras y redacta un artículo en LaTeX que se revisa y corrige antes de exportarlo.

El pipeline se ejecuta en nueve etapas y guarda cada artefacto intermedio en un workspace con un manifiesto, por lo que se puede reanudar una ejecución fallida desde la etapa en la que se detuvo. Las etapas se pueden asignar a distintos modelos compatibles con OpenAI, y los fallos en los experimentos activan el análisis de registros y la reparación automática del código antes de volver a intentarlo. Se puede controlar desde la línea de comandos, con una TUI a pantalla completa o con una salida de registros sencilla; desde un bot de Feishu (Lark); o mediante Claude Code y Codex, con instrucciones a nivel de proyecto.

El proyecto está dirigido a investigadores y equipos que quieran obtener un experimento funcional y un borrador de manuscrito a partir de una idea de investigación, con cifras basadas en ejecuciones reales. El resultado está pensado como un primer borrador que todavía requiere revisión humana.

Funciones clave

  • 01Busca bibliografía en OpenAlex y Semantic Scholar durante la generación de ideas.
  • 02Genera código para experimentos y envía trabajos a GPU locales o a SLURM.
  • 03Analiza los registros de entrenamiento y las métricas para elaborar análisis y figuras.
  • 04Exporta un artículo en LaTeX con referencias y código.
  • 05Reanuda cualquier etapa a partir del manifiesto guardado en el workspace.
  • 06Asigna cada etapa del pipeline a un modelo distinto compatible con OpenAI.

Casos de uso

  • Convertir una idea de investigación en un experimento ejecutable con un borrador de artículo.
  • Ejecutar experimentos por lotes en varios temas para obtener resultados reproducibles.
  • Crear un primer borrador en LaTeX basado en resultados reales de entrenamiento.
  • Mantener un registro auditable de cada paso de una ejecución de investigación automatizada.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/OpenRaiser/NanoResearch.git
  2. 2

    Desde la carpeta NanoResearch, instala el paquete en modo editable con las extras de desarrollo

    pip install -e ".[dev]"
  3. 3

    Crea ~/.nanoresearch/config.json con tu base_url y api_key compatibles con OpenAI

  4. 4

    Valida la configuración con una ejecución de prueba

    nanoresearch run --topic "Adaptive Sparse Attention Mechanisms" --dry-run

Antes de usarlo

  • Debes proporcionar tu propio endpoint de API de LLM compatible con OpenAI y su clave para ejecutar el pipeline.
  • La ejecución real de los experimentos requiere una GPU local o un clúster SLURM.

En colecciones

Temas

Preguntas frecuentes

¿Qué es NanoResearch?
Pipeline de investigación autónomo que lleva un tema desde la generación de ideas hasta el código, los experimentos en GPU/SLURM, el análisis, las figuras y un artículo en LaTeX. NanoResearch es un pipeline de Python que automatiza de principio a fin un proyecto de investigación en IA. A partir de un tema, busca bibliografía en OpenAlex y Semantic Scholar, diseña un plan experimental, genera código ejecutable, envía trabajos de entrenamiento a una GPU local o a un clúster SLURM, analiza los registros y las métricas resultantes, genera figuras y redacta un artículo en LaTeX que se revisa y corrige antes de exportarlo.
¿NanoResearch es gratuito? ¿Qué licencia tiene?
NanoResearch es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿NanoResearch sigue mantenido?
Mantenimiento activo. El último commit de NanoResearch fue el 9 oct 2026.
¿Para qué puedo usar NanoResearch?
Convertir una idea de investigación en un experimento ejecutable con un borrador de artículo. Ejecutar experimentos por lotes en varios temas para obtener resultados reproducibles. Crear un primer borrador en LaTeX basado en resultados reales de entrenamiento. Mantener un registro auditable de cada paso de una ejecución de investigación automatizada.
¿Cómo se instala NanoResearch?
Clona el repositorio: git clone https://github.com/OpenRaiser/NanoResearch.git Desde la carpeta NanoResearch, instala el paquete en modo editable con las extras de desarrollo: pip install -e ".[dev]" Crea ~/.nanoresearch/config.json con tu base_url y api_key compatibles con OpenAI Valida la configuración con una ejecución de prueba: nanoresearch run --topic "Adaptive Sparse Attention Mechanisms" --dry-run
¿Dónde consigo NanoResearch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenRaiser/NanoResearch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados