Skip to main content
Esta guía te guiará por el proceso de integración de Novita AI con LangChain. Podrás usar los potentes modelos de lenguaje de Novita AI con las sólidas herramientas de LangChain para crear aplicaciones impulsadas por modelos de lenguaje.

¿Qué es LangChain?

LangChain es un framework para desarrollar aplicaciones impulsadas por modelos de lenguaje. Permite crear aplicaciones que:
  • Son conscientes del contexto: LangChain conecta un modelo de lenguaje con fuentes de contexto (como instrucciones de prompt, ejemplos few-shot, contenido en el que basar su respuesta, etc.).
  • Razonan: LangChain permite que los modelos de lenguaje razonen, ya sea determinando cómo responder según el contexto proporcionado o decidiendo qué acciones tomar.
Con LangChain, puedes crear flujos de trabajo complejos, mejorar el comportamiento del modelo con conocimiento externo y crear sistemas inteligentes que puedan interactuar dinámicamente con usuarios y fuentes de datos.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:
  • Clave de API de Novita AI LLM:
    • Visita el sitio web de Novita AI y crea una cuenta.
    • Después de iniciar sesión, ve a la página de Key Management para generar tu API Key. Esta clave es necesaria para conectar los modelos de Novita AI con LangChain.
      Gestión de claves de Novita AI
  • Una comprensión básica de Node.js, JavaScript y cómo usar variables de entorno.

Integración

Paso 1: Configura la clave de API

En la mayoría de los entornos, configura la variable de entorno NOVITA_API_KEY de la siguiente manera:
Asegúrate de reemplazar your-api-key con la clave real que obtuviste de Novita AI.

Paso 2: Instala los paquetes requeridos

Para integrar Novita AI con LangChain, necesitas instalar el paquete @langchain-community, que incluye la integración con Novita AI. Elige uno de los siguientes comandos para instalar los paquetes necesarios: Usando npm:
Usando yarn:
Usando pnpm:

Paso 3: Instancia el modelo de Novita AI

Una vez que hayas instalado los paquetes necesarios, puedes instanciar el modelo de Novita AI usando la clase ChatNovitaAI. Aquí tienes un ejemplo que demuestra cómo hacerlo:

Paso 4: Invoca el modelo para la finalización de chat

Una vez instanciado el modelo, puedes usarlo para generar finalizaciones de chat invocándolo con un mensaje. Aquí tienes un ejemplo de cómo enviar un mensaje y obtener una respuesta:

Paso 5: Encadena el modelo con plantillas de prompt

LangChain te permite crear flujos de trabajo potentes encadenando modelos con plantillas de prompt. Esto puede ser especialmente útil cuando quieres reutilizar el mismo formato para múltiples entradas. Aquí tienes un ejemplo en el que encadenamos el modelo de Novita AI con una plantilla de prompt personalizada para traducir entre idiomas:

Paso 6: Personaliza el flujo de trabajo

Puedes modificar la temperatura, agregar más mensajes o ajustar otros parámetros según tu caso de uso. LangChain es muy flexible, lo que te permite diseñar interacciones complejas encadenando múltiples prompts, agregando lógica condicional o trabajando con diferentes modelos.

Llamada de funciones con Novita AI y LangChain

Para implementar la llamada de funciones (o el uso de herramientas) con la API LLM de Novita AI, LangChain puede servir como un framework conveniente. En este ejemplo, crearemos una aplicación matemática simple que permite al modelo realizar operaciones de suma y multiplicación mediante llamadas de funciones. 💡 Aunque esta guía usa LangChain por comodidad, implementar la llamada de funciones no requiere ningún framework específico. La clave es diseñar los prompts adecuados para que el modelo comprenda e invoque correctamente las funciones. Aquí se usa LangChain simplemente para agilizar la implementación.

Requisitos previos

Primero, instala los paquetes requeridos:

Configuración del entorno

Crea un archivo .env en la raíz de tu proyecto y agrega tu clave de API de Novita AI:

Pasos de implementación

  1. Define las herramientas
Primero, creemos dos herramientas matemáticas simples usando el decorador @tool de LangChain:
  1. Crea la función de ejecución de herramientas
A continuación, implementa una función para ejecutar las herramientas:
  1. Configura el pipeline de LangChain
Crea una cadena que use el LLM de Novita AI para seleccionar y preparar llamadas a herramientas:
  1. Crea la función principal de procesamiento
Implementa la función principal que procesa consultas matemáticas:
  1. Ejemplo de uso
Así es como se usa la implementación:
Última modificación el 15 de mayo de 2026