| título | Emoji | colorfrom | Colorto | sdk | sdk_version | APP_FILE | preso | licença |
|---|---|---|---|---|---|---|---|---|
Converse com seus documentos | azul | cinza | Gradio | 4.41.0 | app.py | falso | mit |
O aplicativo ChatWithyourDocs Chat é um aplicativo Python que permite conversar com vários formatos de documentos, como PDF, Páginas da Web e Vídeos do YouTube. Você pode fazer perguntas sobre os PDFs usando linguagem natural, e o aplicativo fornecerá respostas relevantes com base no conteúdo dos documentos. Este aplicativo utiliza um modelo de idioma para gerar respostas precisas para suas consultas. Observe que o aplicativo responderá apenas a perguntas relacionadas aos documentos carregados.

O aplicativo segue estas etapas para fornecer respostas às suas perguntas:
Carregamento do DOC: o aplicativo lê vários tipos de documentos e extrai seu conteúdo de texto.
Chunking de texto: O texto extraído é dividido em pedaços menores que podem ser processados de maneira eficaz.
Modelo de idioma: o aplicativo utiliza um modelo de idioma para gerar representações vetoriais (incorporações) dos pedaços de texto.
Combinação de similaridade: quando você faz uma pergunta, o aplicativo a compara com os pedaços de texto e identifica os mais semanticamente semelhantes.
Geração de resposta: Os pedaços selecionados são passados para o modelo de idioma, que gera uma resposta com base no conteúdo relevante dos documentos.
Para instalar o bate -papo com seu aplicativo Docs, siga estas etapas:
Baixe a Biblioteca Ollama
curl https://ollama.ai/install.sh | sh
Puxe os modelos de bate -papo que usaremos, neste caso usaremos LLAMA2, MISTRAL e GEMMA
ollama pull llama2
ollama pull mistral
ollama pull gemma
Crie um novo ambiente com o Python 3.9 e ativá -lo, neste caso usaremos o CONA
conda create -n cwd python=3.9
conda activate cwd
Clone o repositório da sua máquina local.
git clone https://github.com/jorge-armando-navarro-flores/chat_with_your_docs.git
cd chat_with_your_docs
Instale as dependências necessárias executando o seguinte comando:
pip install -r requirements.txt
Instale o FFMPEG para vídeos do YouTube:
sudo apt-get install ffmpeg
Para usar o chat com seu aplicativo Docs, siga estas etapas:
Execute o arquivo main.py usando a CLI do streamlit. Execute o seguinte comando:
python3 main.py
O aplicativo será iniciado no seu navegador padrão, exibindo a interface do usuário. 

Aulas:
OllamaModel , OpenAIModel e HFModel que lidam com fornecedores específicos de LLM (Ollama, Openai e Abraçando o rosto).Funcionalidade:
Configurando:
Processamento:
Interação:
predict do chatbot, passando a consulta e o histórico de conversas do usuário (se a recuperação estiver ativada).Recursos adicionais:
No geral, este código demonstra uma arquitetura bem estruturada para um chatbot que pode aproveitar diferentes LLMs e incorporar a recuperação de documentos para recursos aprimorados.