/langchain-qa-documents

Repositorio del proyecto del Curso de LangChain para Manejo y Recuperación de Documentos de Platzi

Primary LanguageJupyter Notebook

Curso de LangChain para Manejo y Recuperación de Documentos

Clonación del repositorio

git clone https://github.com/platzi/curso-langchain-qa-documents.git

Configuración de una sola vez

  • Instalación de pyenv.

  • Instalación de Python con:

pyenv install 3.11.2
  • Activación de Python con:
pyenv local 3.11.2
  • Instalación de Poetry.

  • Configuración de Poetry para crear ambientes virtuales dentro de la raíz del proyecto con:

poetry config virtualenvs.in-project true
  • Instalación de dependencias con:
poetry install
  • Activación del ambiente virtual con:
poetry shell

Ejecución de la aplicación

  • Obtención de las variables de entorno:

    • OPENAI_API_KEY: API Key de OpenAI.
    • DOCUGAMI_API_KEY: API Key de Docugami.
    • CO_API_KEY: API Key de Cohere.
  • Ingesta de datos con:

    python ingest.py

    o

    poetry run python ingest.py
  • Inicialización de la aplicación con:

    streamlit run app.py

    o

    poetry run streamlit run app.py