ArXiv Digest e recomendações personalizadas usando grandes modelos de linguagem.
Este repositório tem como objetivo fornecer um melhor resumo diário de artigos arXiv recém-publicados com base em seus próprios interesses de pesquisa e descrições em linguagem natural, usando classificações de relevância da GPT.
Você pode experimentar no Hugging Face usando sua própria chave de API OpenAI.
Você também pode criar um pipeline de assinatura diária para enviar os resultados por e-mail.
Manter-se atualizado sobre os artigos do arXiv pode levar um tempo considerável, com cerca de centenas de novos artigos todos os dias para serem filtrados. Existe um serviço oficial de resumo diário, porém grandes categorias como cs.AI ainda têm de 50 a 100 artigos por dia. Determinar se esses artigos são relevantes e importantes para você significa ler o título e o resumo, o que consome tempo.
Este repositório oferece um método para organizar um resumo diário, classificado por relevância, usando grandes modelos de linguagem. Esses modelos são condicionados com base nos seus interesses pessoais de pesquisa, descritos em linguagem natural.
config.yaml
com um assunto arXiv, algum conjunto de categorias e uma declaração em linguagem natural sobre o tipo de artigo no qual você está interessado.gpt-3.5-turbo-16k
.Fornecemos uma demonstração em https://huggingface.co/spaces/AutoLLM/ArxivDigest. Basta inserir sua chave API OpenAI e preencher a configuração à direita. Observe que não armazenamos sua chave.
Você também pode enviar um e-mail com o resumo criando uma conta SendGrid e uma chave de API.
A maneira recomendada de começar a usar este repositório é:
config.yaml
e mescle as alterações em seu branch principal.OPENAI_API_KEY
da OpenAISENDGRID_API_KEY
do SendGridFROM_EMAIL
Este valor deve corresponder ao e-mail que você usou para criar a chave API SendGrid.TO_EMAIL
Consulte Uso avançado para obter mais detalhes, incluindo imagens passo a passo, personalização adicional e uso alternativo.
Para executar localmente a mesma UI do espaço Huggign Face:
src/requirements.txt
e também em gradio
.python src/app.py
e acesse o URL local. A partir daí você poderá visualizar os artigos de hoje, bem como os resumos gerados..env
para seus segredos, você pode copiar .env.template
para .env
e definir as variáveis de ambiente em .env
..env.template
original com suas chaves ou seu endereço de e-mail, pois .template.env
é rastreado pelo git e editá-lo pode fazer com que você comprometa seus segredos.AVISO: Não edite e envie seu
.env.template
com suas chaves pessoais ou endereço de e-mail! Fazer isso pode expô-los ao mundo!
Você pode (e é incentivado a) modificar o código neste repositório para atender às suas necessidades pessoais. Se você acha que suas modificações seriam de alguma forma úteis para outras pessoas, envie uma solicitação pull.
Esses tipos de modificações incluem coisas como alterações no prompt, diferentes modelos de linguagem ou formas adicionais de o resumo ser entregue a você.