/chat-langchain-nextjs

Chat para hablar con tus datos y OpenAI

Primary LanguageTypeScript

ChatLangChain con Next.js

ChatLangChain es una aplicación de chat construida con Next.js que utiliza la librería LangChain para interactuar con un modelo de lenguaje grande (LLM) proporcionado por OpenAI y VectorStore para almacenar la base de datos vectorial.

Masterclass en Web Reactiva

image

Características principales

  • LangChain: Esta biblioteca es utilizada para interactuar con el modelo de lenguaje grande (LLM). Permite la creación y gestión de cadenas de comandos (chains) para el LLM, facilitando la integración y la creación de aplicaciones más complejas.

  • OpenAI: Se utiliza como el proveedor del modelo de lenguaje grande (LLM). OpenAI ha sido líder en la creación de modelos de lenguaje avanzados, permitiendo una interacción y generación de texto más natural y coherente.

  • VectorStore: Se utiliza para almacenar la base de datos vectorial. VectorStore proporciona una forma eficiente y rápida de almacenar y recuperar vectores, que son una parte esencial de la manipulación y el procesamiento de los datos en las aplicaciones de IA.

  • Next.js: Es un marco de JavaScript para la construcción de aplicaciones web de alto rendimiento y optimizadas para la SEO. Se utiliza para crear la interfaz de usuario de la aplicación de chat, proporcionando una experiencia de usuario fluida y agradable.

Cómo iniciar

Para ejecutar esta aplicación, necesitarás tener instalado Node.js en tu máquina.

  1. Clona este repositorio en tu máquina local utilizando https://github.com/webreactiva-devs/chat-langchain-nextjs.git.
  2. Navega al directorio del proyecto en tu terminal.
  3. Instala las dependencias del proyecto utilizando npm install o yarn.
  4. Inicia la aplicación en modo de desarrollo utilizando npm run dev o yarn dev.
  5. Abre tu navegador web y visita http://localhost:3000 para ver la aplicación en acción.

Contribuciones

Las contribuciones a este proyecto son bienvenidas. Para contribuir, por favor:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama para tu característica.
  3. Implementa tu nueva característica o mejora.
  4. Haz un pull request a la rama principal del repositorio.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Para más información, consulta el archivo LICENSE en este repositorio.

Si tienes alguna pregunta o sugerencia, por favor, no dudes en abrir un issue en este repositorio.

Créditos

Este proyecto ha sido creado y mantenido por WebReactiva Devs.