https://github.com/jvelezmagic/langchain-advanced-document-handling-retrieval-techniques-course
https://github.com/jvelezmagic/langchain-advanced-document-handling-retrieval-techniques-course
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jvelezmagic/langchain-advanced-document-handling-retrieval-techniques-course
- Owner: jvelezmagic
- Created: 2023-10-02T03:02:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-17T05:24:41.000Z (over 1 year ago)
- Last Synced: 2025-01-22T07:53:03.387Z (4 months ago)
- Language: Jupyter Notebook
- Homepage: https://jvelezmagic.github.io/langchain-advanced-document-handling-retrieval-techniques-course/
- Size: 2.04 MB
- Stars: 3
- Watchers: 1
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Curso Avanzado de Técnicas de Manejo y Recuperación de Documentos con Langchain
## Clonación del repositorio
```bash
git clone https://github.com/jvelezmagic/langchain-advanced-document-handling-retrieval-techniques-course.git
```## Configuración de una sola vez
- Instalación de [pyenv](https://github.com/pyenv/pyenv).
- Instalación de Python con:
```bash
pyenv install 3.11.2
```- Activación de Python con:
```bash
pyenv local 3.11.2
```- Instalación de [Poetry](https://python-poetry.org/docs/#installation).
- Configuración de Poetry para crear ambientes virtuales dentro de la raíz del proyecto con:
```bash
poetry config virtualenvs.in-project true
```- Instalación de dependencias con:
```bash
poetry install
```- Activación del ambiente virtual con:
```bash
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:
```bash
python ingest.py
```o
```bash
poetry run python ingest.py
```- Inicialización de la aplicación con:
```bash
streamlit run app.py
```o
```bash
poetry run streamlit run app.py
```