Repolode
OpenRaiser

OpenRaiser/NanoResearch

Pipeline autônomo de pesquisa que leva um tema da geração de ideias à programação, execução de experimentos em GPU/SLURM, análise, criação de figuras e elaboração de um artigo em LaTeX.

Estrelas
1,338
Forks
91
Issues abertas
8
Último commit
há 14 dias

O que é?

NanoResearch é um pipeline em Python que automatiza de ponta a ponta um projeto de pesquisa em IA. Dado um tema, ele pesquisa a literatura usando OpenAlex e Semantic Scholar, elabora um plano experimental, gera código executável, envia tarefas de treinamento para uma GPU local ou um cluster SLURM, processa os logs e as métricas resultantes, cria figuras e redige um artigo em LaTeX, que passa por revisão e ajustes antes da exportação.

O pipeline é executado em nove etapas e armazena todos os artefatos intermediários em um workspace com um manifesto, permitindo retomar uma execução que falhou a partir da etapa em que parou. É possível direcionar cada etapa para modelos diferentes compatíveis com OpenAI, e falhas em experimentos acionam a análise dos logs e o reparo automático do código antes de uma nova tentativa. Os usuários podem operá-lo pela linha de comando, com uma TUI em tela cheia ou com saída de logs simples, por um bot do Feishu (Lark) ou pelo Claude Code e pelo Codex, usando instruções no nível do projeto.

O projeto é voltado a pesquisadores e equipes que querem obter um experimento funcional e um rascunho de artigo a partir de uma ideia de pesquisa, com os números do artigo baseados em execuções reais. O resultado é pensado como uma primeira versão que ainda precisa de revisão humana.

Recursos principais

  • 01Pesquisa a literatura no OpenAlex e no Semantic Scholar durante a geração de ideias.
  • 02Gera código para experimentos e envia tarefas para GPUs locais ou para o SLURM.
  • 03Processa logs de treinamento e métricas para criar análises e figuras.
  • 04Exporta um artigo em LaTeX com referências e código.
  • 05Retoma qualquer etapa a partir do manifesto salvo no workspace.
  • 06Direciona cada etapa do pipeline para um modelo compatível com OpenAI diferente.

Casos de uso

  • Transformar uma ideia de pesquisa em um experimento executável com um rascunho de artigo.
  • Executar experimentos em lote com vários temas para obter resultados reproduzíveis.
  • Produzir uma primeira versão em LaTeX baseada em resultados reais de treinamento.
  • Manter um registro auditável de cada etapa de uma execução automatizada de pesquisa.

Início rápido

  1. 1

    Clone o repositório

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

    Dentro da pasta NanoResearch, instale o pacote em modo editável com as extras de desenvolvimento

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

    Crie ~/.nanoresearch/config.json com seu base_url e api_key compatíveis com OpenAI

  4. 4

    Valide a configuração com uma execução de teste

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

Antes de usar

  • Você precisa fornecer seu próprio endpoint de API de LLM compatível com OpenAI e a chave correspondente para executar o pipeline.
  • A execução real dos experimentos requer uma GPU local ou um cluster SLURM.

Em coleções

Tópicos

Perguntas frequentes

O que é NanoResearch?
Pipeline autônomo de pesquisa que leva um tema da geração de ideias à programação, execução de experimentos em GPU/SLURM, análise, criação de figuras e elaboração de um artigo em LaTeX. NanoResearch é um pipeline em Python que automatiza de ponta a ponta um projeto de pesquisa em IA. Dado um tema, ele pesquisa a literatura usando OpenAlex e Semantic Scholar, elabora um plano experimental, gera código executável, envia tarefas de treinamento para uma GPU local ou um cluster SLURM, processa os logs e as métricas resultantes, cria figuras e redige um artigo em LaTeX, que passa por revisão e ajustes antes da exportação.
NanoResearch é gratuito? Qual é a licença?
NanoResearch é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
NanoResearch ainda é mantido?
Manutenção ativa. O último commit de NanoResearch foi em 9 de out. de 2026.
Para que posso usar NanoResearch?
Transformar uma ideia de pesquisa em um experimento executável com um rascunho de artigo. Executar experimentos em lote com vários temas para obter resultados reproduzíveis. Produzir uma primeira versão em LaTeX baseada em resultados reais de treinamento. Manter um registro auditável de cada etapa de uma execução automatizada de pesquisa.
Como instalar NanoResearch?
Clone o repositório: git clone https://github.com/OpenRaiser/NanoResearch.git Dentro da pasta NanoResearch, instale o pacote em modo editável com as extras de desenvolvimento: pip install -e ".[dev]" Crie ~/.nanoresearch/config.json com seu base_url e api_key compatíveis com OpenAI Valide a configuração com uma execução de teste: nanoresearch run --topic "Adaptive Sparse Attention Mechanisms" --dry-run
Onde consigo NanoResearch?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/OpenRaiser/NanoResearch

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados