Sobre o projeto
ChatPaper é uma ferramenta de processamento de artigos de código aberto voltada para pesquisadores, com o objetivo central de acelerar o fluxo de leitura e escrita de literatura usando modelos de linguagem de grande porte. O projeto foi desenvolvido por um doutorando da Universidade de Ciência e Tecnologia da China (USTC) na área de aprendizado por reforço. O README é principalmente em chinês, mas também oferece uma versão em inglês.
Principais recursos:
- Resumo de artigos: busca e baixa automaticamente os artigos mais recentes no arXiv com base em palavras-chave, e usa a API do ChatGPT para resumir os artigos em uma estrutura fixa, incluindo contexto da pesquisa, abordagens existentes e problemas, método e etapas do artigo, tarefas experimentais e resultados, facilitando a triagem rápida.
- Processamento de PDF local: permite especificar diretamente arquivos PDF locais ou caminhos de pastas para resumo em lote.
- Tradução de texto completo: oferece uma solução de tradução de PDFs locais, dependendo dos serviços scipdf_parser e grobid, que requerem a configuração do ambiente Java no Ubuntu ou macOS para execução.
- Ferramentas complementares: o README lista projetos relacionados, como ChatReviewer (análise de pontos fortes e fracos e sugestões de melhoria), ChatImprovement (polimento e tradução), ChatResponse (respostas a revisores), ChatGenTitle (geração de títulos a partir do resumo), além de extensões da comunidade, como revisão de literatura com um clique e ChatPaper2Xmind.
- Organização do Google Acadêmico: inclui o google_scholar_spider.py, que permite pesquisar por palavras-chave e exportar CSV ordenado por citações.
Formas de execução:
- Via script: preencha a chave da OpenAI no apikey.ini, instale as dependências do requirements.txt e execute chat_paper.py ou chat_arxiv.py. Suporta parâmetros como query, filter_keys, max_results, sort, save_image, file_format.
- Serviço Flask: execute app.py para fornecer uma interface web na porta 5000 local, encapsulando múltiplas interfaces de script. Os resultados são salvos em diretórios como export, pdf_files, response_file.
- Docker: fornece docker-compose.yaml; é necessário substituir a chave da OpenAI antes de iniciar. O README alerta que esse caminho pode ter problemas.
- HuggingFace Space: fornece instruções de implantação online, mas o README indica que essa parte está temporariamente desativada.
O README também alerta que os termos de busca não reconhecem hífens, artigos de revisão (survey) não são suportados no momento, é necessário garantir um proxy de rede para uso, e enfatiza a ética acadêmica e o uso adequado. Todas as funcionalidades do projeto são gratuitas e o código é aberto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.