Skip to content

fernandojunior/rag0800

Repository files navigation

Instruções para Docker - Aplicação Streamlit

Este repositório contém a aplicação web de um chatbot baeado em uma LLM/RAG implementada com LangChain.

architecture

Pré-requisitos

Antes de gerar a imagem Docker, certifique-se de ter o Docker instalado no seu sistema.

Versão: Docker version 27.3.1, build ce12230

Passos para Gerar e Executar a Imagem

  1. Clone o repositório: Se ainda não fez isso, clone este repositório em sua máquina local:
git clone [https://github.com/fernandojunior/insurance-gen-ai](https://github.com/fernandojunior/insurance-gen-ai)
cd insurance-gen-ai/
  1. Download de arquivos Faça download dos arquivos PDFs e armazene no diretório dat/input/

  2. Construa a imagem Docker: No diretório raiz do repositório, execute o seguinte comando para construir a imagem Docker:

docker build -t chat-app .

Esse comando criará uma imagem Docker chamada chat-app.

  1. Variáveis de ambiente

Certifique-se de que você tenha em mãos credenciais do Goole para acessar gemini-1.5-flash. Crie um .env e insira o texto abaixo:

GOOGLE_API_KEY="SUA CHAVE".
  1. Execute a imagem Docker localmente:

Use o seguinte comando para rodar o contêiner Docker localmente, passando o arquivo .env como parâmetro para carregar as variáveis de ambiente:

docker run --env-file .env -p 8501:8501 chat-app

docker run --env-file .env -p 8501:8501 -v $(pwd)/data/output/:/app/data/output -v $(pwd)/data/input:/app/data/input -v $(pwd)/data/database/:/app/data/database chat-app
  1. Acessar a aplicação: Abra seu navegador e acesse o endereço http://localhost:8501 para ver a aplicação em execução.

Testes

docker build -t chat-test . -f Dockerfile.dev
docker run chat-test

Lint

pip install flake8-black
black src/
flake8 src/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published