Bing Chat API: Un emocionante cliente Node.js para interfaces de chat
Published on
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).
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.