Introdução geral
CHRONOS é uma ferramenta de resumo da linha do tempo de notícias desenvolvida pela equipe de PNL da Alibaba. A ferramenta gera resumos de linhas do tempo de eventos noticiosos por meio de autoquestionamento iterativo. O CHRONOS não só é capaz de lidar com tarefas de resumo de linhas do tempo de domínio aberto, mas também oferece ganhos significativos em eficiência e escalabilidade. Seu conjunto de dados e algoritmos exclusivos permitem que ele se destaque na recuperação de notícias e na geração de linhas do tempo, tanto para pesquisadores quanto para profissionais da área de notícias.
Lista de funções
- Geração de linha do tempo de notíciasGeração de uma linha do tempo de eventos noticiosos por meio de autoquestionamento iterativo.
- Resumo da linha do tempo do domínio abertoLida com a tarefa de resumir a linha do tempo no domínio aberto com uma ampla cobertura de conjuntos de dados.
- Pesquisa eficiente de notíciasUse algoritmos de pesquisa avançados para encontrar notícias relevantes rapidamente.
- Liberação do conjunto de dadosFornecimento de conjuntos de dados resumidos em cronogramas de campo aberto para uso em pesquisas.
- Integração de APISuporte à integração da API com modelos como Qwen, GPT, etc. para aprimorar a funcionalidade.
Usando a Ajuda
Processo de instalação
- Instalação de dependênciasPrimeiro, certifique-se de que os pacotes de dependência do Python necessários estejam instalados. Execute o seguinte comando na linha de comando:
pip install -r requirements.txt
- Gerar exemplos de perguntasCrie um conjunto de exemplos de perguntas sobre tópicos para o conjunto de dados. Execute o seguinte comando:
python question_exampler.py
Ou use odata/question_examples.json
que contém exemplos de perguntas para os conjuntos de dados Crisis, T17 e Open-TLS.
- Executando CHRONOSExecute o seguinte comando para concluir a tarefa Open Field Timeline Summary:
python main.py --model_name "nome do modelo" --max_round "número máximo de rodadas de iteração" --dataset open --output "diretório de saída" --question_exs
Diretrizes para uso
- Substituição da chave de APIAntes de executar o
src/model.py
Substitua os espaços reservados em sua chave de API pela sua chave de API para invocar o modelo Qwen ou GPT:
DASHSCOPE_API_KEY = "Sua chave de API"
OPENAI_API_KEY = "Sua chave de API"
Ao mesmo tempo, osrc/searcher.py
em sua chave da API do Bing Web Search:
BING_SEARCH_KEY = "Sua chave de API"
Se você quiser que o CHRONOS use a página completa em vez de apenas o trecho, adicione o seguinte aosrc/reader.py
em sua chave JINA:
JINA_API_KEY = "Sua chave de API"
- Executando scriptsExecute o CHRONOS com o seguinte comando para fazer experiências com o conjunto de dados Resumo da linha do tempo do domínio aberto:
python main.py --model_name "nome do modelo" --max_round "número máximo de rodadas de iteração" --dataset open --output "diretório de saída" --question_exs
Função Fluxo de operação
- Geração de linha do tempo de notíciasCHRONOS: Por meio de autoquestionamento iterativo, CHRONOS é capaz de gerar uma linha do tempo detalhada de eventos noticiosos. Os usuários podem ajustar o número de rodadas de iteração conforme necessário para obter um resumo mais abrangente das notícias.
- Resumo da linha do tempo do domínio abertoCHRONOS tem uma ampla cobertura de conjuntos de dados que podem lidar com uma variedade de tarefas de resumo de linha do tempo de domínio aberto. Os usuários podem fazer experiências com os conjuntos de dados fornecidos ou com conjuntos de dados personalizados.
- Pesquisa eficiente de notíciasCHRONOS utiliza algoritmos de pesquisa avançados para encontrar rapidamente notícias relevantes. Os usuários podem aprimorar a função de pesquisa e melhorar a eficiência por meio da integração da API.
- Liberação do conjunto de dadosCHRONOS fornece conjuntos de dados de resumos de linhas do tempo de domínio aberto para uso dos pesquisadores. Os usuários podem baixar e usar esses conjuntos de dados para pesquisas futuras.
- Integração de APICHRONOS suporta a integração da API com modelos como Qwen, GPT, etc. Os usuários podem escolher o modelo certo para aprimorar a funcionalidade conforme necessário.
Com as etapas acima, os usuários podem facilmente instalar e usar o CHRONOS para gerar resumos de linhas do tempo de notícias e melhorar a eficiência da recuperação de notícias e da geração de linhas do tempo.