Skip to content
Bing Chat API: Un emocionante cliente Node.js para interfaces de chat

Bing Chat API: Un emocionante cliente Node.js para interfaces de chat

La inteligencia artificial (IA) ha revolucionado la comunicación, y Bing Chat API es prueba de esta revolución. Similar a ChatGPT pero con capacidades mejoradas, ofrece una experiencia de chat perfecta, sobre todo cuando se implementa con Node.js.

Tenga cuidado, no está diseñado para su uso en producción, ya que este paquete ha sido ingeniería inversa y no está respaldado por Microsoft oficialmente.

📚

Introducción a Bing Chat API

Bing Chat API es un envoltorio de Node.js alrededor de Bing Chat, desarrollado por Microsoft. Incluye baterías de TypeScript para una mejor funcionalidad. La API funciona como una interfaz para crear un chatbot. Sin embargo, es un paquete no oficial y de ingeniería inversa que puede no seguir funcionando a largo plazo. A pesar de esto, su rendimiento y capacidades son loables y siguen atrayendo a los desarrolladores.

Demostración de Bing Chat API

Bing Chat API permite conversaciones dinámicas con un asistente virtual, y la demostración de 30 segundos muestra esta característica de manera brillante. La conversación fluye naturalmente y las respuestas son precisas y relevantes, dando una visión del poder de la API.

Proceso de instalación

La instalación de Bing Chat API es sencilla. Simplemente ejecute npm install bing-chat. Sin embargo, asegúrese de utilizar la versión de Node.js 18 o superior para que fetch esté disponible.

Uso de Bing Chat API

Para utilizar Bing Chat API, se requiere acceso a Bing Chat o una cookie válida de alguien que tenga acceso. La cookie _U o todas las cookies concatenadas serán suficientes. Una vez hecho esto, puede importar fácilmente el paquete, iniciar la instancia de Bing Chat usando la cookie y comenzar a enviar mensajes.

import { BingChat } from 'bing-chat'
 
async function example() {
  const api = new BingChat({
    cookie: process.env.BING_COOKIE
  })
 
  const res = await api.sendMessage('¡Hola, mundo!')
  console.log(res.text)
}

Bing Chat API permite mensajes de seguimiento para continuar la conversación. Tenga en cuenta que las conversaciones de Bing Chat expiran después de unos 20 minutos. No están destinados a ser objetos a largo plazo.

La API también admite transmisión a través del controlador onProgress:

const res = await api.sendMessage('Escribe un ensayo de 500 palabras sobre las ranas.', {
  // imprime la respuesta parcial mientras la IA "escribe"
  onProgress: (partialResponse) => console.log(partialResponse.text)
})
 
// imprime el texto completo al final
console.log(res.text)

Además, puede cambiar la variante de la IA a través del parámetro de variante en la función sendMessage. La variante predeterminada es 'Balanceada', pero también se puede elegir 'Precisa' o 'Creativa'.

Proyectos y compatibilidad

Bing Chat API es una excelente herramienta para desarrollar interfaces de chat innovadoras. Si crea una integración genial, se le anima a abrir una PR y agregarla a la lista. En cuanto a la compatibilidad, el paquete es compatible con la versión 18 de Node.js y superior y asume que fetch está instalado globalmente. Es exclusivamente ESM y se recomienda su uso solo desde su API backend si su objetivo es construir un sitio web con él.

Bing Chat API es sin duda una herramienta interesante en el mundo de la inteligencia artificial y los chatbots. Si bien no está destinado a ser utilizado en producción, su funcionalidad y rendimiento lo hacen digno de ser explorado para aquellos interesados en la comunicación impulsada por AI.

Puede consultar el proyecto de GitHub aquí (opens in a new tab).

Cómo crear gráficos con ChatGPT: VizGPT

Para las personas entusiasmadas con ChatGPT y las herramientas de IA, hay otra herramienta que puede considerar: VizGPT (opens in a new tab). VizGPT proporciona una interfaz de chat para crear y editar visualizaciones de datos. No solo puede generar visualizaciones con una consulta de lenguaje natural, sino que también puede transformar o editar su visualización en contexto.

VizGPT

VizGPT le permite construir visualizaciones complejas paso a paso a través del chat, en lugar de diseñar una gran solicitud de una vez. Esto lo hace ideal para usuarios que no están familiarizados con las herramientas de visualización de datos o las transformaciones de datos.

Algunas de las características que ofrece VizGPT incluyen:

  • Lenguaje natural para la visualización de datos utilizando Vega-Lite (opens in a new tab)
  • Contexto de chat para editar visualizaciones, permitiendo a los usuarios hacer cambios si el gráfico no cumple con sus expectativas
  • Exploración paso a paso de datos a través de la interacción basada en chat con visualizaciones
  • Carga de su propio conjunto de datos CSV para crear visualizaciones personalizadas

VizGPT

¿Se siente bien? ¡Pruebe VizGPT Online Playground (opens in a new tab) ahora mismo!

Conclusión: El poder y el potencial de Bing Chat API

En conclusión, Bing Chat API se presenta como un cliente Node.js prometedor para construir interfaces de chat dinámicas y atractivas. Con su sencillo proceso de instalación, facilidad de uso y capacidades como transmisión y control de variante de IA, sin duda representa un testimonio de lo lejos que ha llegado la comunicación impulsada por AI. Aunque no está destinado a ser utilizado en producción, sus capacidades actuales sirven como un faro para el futuro de la AI en la comunicación. Con avances continuos, podemos esperar ver soluciones aún más refinadas, robustas y confiables en el futuro, revolucionando la forma en que interactuamos con la tecnología.

📚