Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProductClient Bot

Este es un bot conversacional con capacidades de RAG (Retrieval-Augmented Generation) construido con FastAPI.

Estructura del Proyecto

  • agent/: Lógica principal del agente y las interacciones.
  • api/: Rutas y definición de la API usando FastAPI (server.py).
  • db/: Archivos relacionados con la conexión y la gestión de la base de datos.
  • rag/: Lógica de Retrieval-Augmented Generation.
  • rag_docs/: Documentos base para alimentar el sistema RAG.
  • tests/: Pruebas unitarias y de integración.
  • config.py: Configuraciones generales del proyecto.
  • .env.example: Archivo de ejemplo para la configuración de las variables de entorno.

Requisitos Previos

  • Python 3.8+
  • Pip

Instalación

  1. Clona el repositorio:

    git clone <tu-repositorio>
    cd ProductClient Bot
  2. Crea un entorno virtual (opcional pero recomendado):

    python -m venv venv
    source venv/bin/activate  # En Linux/Mac
    venv\Scripts\activate     # En Windows
  3. Instala las dependencias:

    pip install -r requirements.txt
  4. Configura las variables de entorno:

    • Copia .env.example a .env (si aún no existe)
    • Reemplaza los valores necesarios (claves del LLM, DB, etc.)
    cp .env.example .env

Ejecución

Para iniciar el servidor de desarrollo, ejecuta el siguiente comando:

uvicorn api.server:app --reload

El servidor estará corriendo por defecto en http://127.0.0.1:8000.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages