Uma pequena ferramenta que permite fazer perguntas com seus PDFs, epubs, arquivos de texto e documentos do Word. Pense chatpdf.com ou caixa ai.
Disponível como um caderno que inicia um aplicativo da Web simples com uma interface do usuário. Usa langchain e gradio para grande parte do levantamento pesado.
Pegue Antilibrary-OpenAI.ipynb . Salve -o em qualquer lugar e crie uma pasta chamada books - é aí que você deve colocar seus arquivos. [*] Atualmente, a Antilibrary pode tomar PDF, DOC, DOCX, TXT, MD e EPUB.
Você precisará de uma chave de API do OpenAI. No notebook .ipynb, você verá OPENAI_API_KEY = "your openai api key goes here" - é para onde vai a chave.
Quando a chave estiver, execute cada seção do notebook. A última seção abrirá uma interface na parte inferior. Você pode abrir a interface do usuário em uma guia do navegador separada ou usá -la diretamente no notebook.
A Antilibrary lerá seus documentos e gerará incorporações para eles. Em seguida, ele usará essas incorporações para pesquisar informações relevantes para sua pergunta e passará essas informações para o Open para gerar a resposta que você vê. Se você adicionar novos documentos enquanto o programa estiver em execução, pressione o botão Scan the library again .
Aqui está um diagrama,
Gráfico LR
A [você]-você pergunta ---> b (texto incorporado, isto é: a biblioteca)
B-Texto relevante-> D {OpenAi}
A-sua pergunta-> D
D-a resposta-> a
Eu construí isso para explorar Langchain, para que a versão atual possa ter algumas dependências não resolvidas (pequenas correções). Observe que, devido à pesquisa, é limitado a perguntas direcionadas e detalhadas; Perguntas genéricas não serão de muita utilidade e não agirá como um chatbot.
[*] Se você estiver executando em uma colaboração do Google, poderá substituir /livros por uma pasta de unidade de sua escolha.