An open API service indexing awesome lists of open source software.

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

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
```