Repo apresentando ferramenta de resumo de IA.
Este repositório apresenta uma ferramenta simples, mas eficaz para resumo de documentos. Ele pode funcionar com documentos de texto simples e PDF em qualquer idioma suportado pelo LLM subjacente (Mistral por padrão).
Instale as seguintes dependências (no macOS):
pip3 install -r requirements.txt
mistral-7b-openorca.Q5_K_M.gguf
do repositório Hugging Face TheBloke/Mistral-7B-OpenOrca-GGUF no diretório models
locais. Observe que você pode experimentar modelos alternativos, basta atualizar as variáveis MODEL_FILE
e MODEL_CONTEXT_WINDOW
em web-ui.py
e/ou Notebook.ipynb
.
Para executar a UI da Web, basta executar python3 ./web-ui.py
na pasta repo. Isso deve abrir a interface Web UI no navegador.
A ferramenta também pode ser usada como Jupyter Labs/Notebook, você abre o Notebook.ipynb
no Jupyter Labs.
Dependendo do tamanho do documento, esta ferramenta funciona nos seguintes modos:
Todo o processamento é feito localmente na máquina do usuário.
mistral-7b-openorca.Q5_K_M.gguf
) tem cerca de 5,1 GB.Documentos relativamente pequenos a médios (algumas páginas) devem caber em uma única janela de contexto, o que resulta em um tempo de processamento de cerca de 40 segundos no Apple MBP com chip M1.
Ninguém sabe o problema.