Este repositorio contiene un código que demuestra cómo crear un agente de chat personalizado usando Langchain, integrando GPT-3.5 desde OpenAI. El agente puede manejar el contexto de conversación, proporcionar diversas herramientas y ayudar a responder preguntas, incluidas consultas relacionadas con las matemáticas.
El proyecto muestra la implementación de un agente de chat personalizado que aprovecha a Langchain, un marco de código abierto, para interactuar con los usuarios de manera conversacional. El agente utiliza una herramienta de búsqueda de documentos comerciales conversacionales. Este agente funciona con GPT-3.5 para la comprensión y generación del lenguaje natural.
Clone este repositorio a su máquina local.
Instale las dependencias requeridas ejecutando: pip install -r requirements.txt
Obtenga las teclas API de OpenAI y Pinecone.
Debe crear un archivo config.py
que define lo siguiente:
OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY'
PINECONE_API_KEY = 'YOUR_PINECONE_API_KEY'
PINECONE_API_ENVIRONMENT = 'YOUR_PINECONE_ENVIRONMENT'
Obtenga un nombre de índice Pinecone creado previamente, para la recuperación de documentos y configúrelo en el archivo constants.py
.
Para usar el agente de chat personalizado:
python main.py
La configuración del agente de chat se puede personalizar modificando los parámetros en el script main.py
Los componentes clave incluyen:
Este proyecto tiene licencia bajo la licencia MIT.