Bing Chat API: Ein spannender Node.js-Client für Chat-Schnittstellen
Updated on
Künstliche Intelligenz (KI) hat die Kommunikation revolutioniert, und die Bing Chat API ist ein Zeugnis dieser Revolution. Ähnlich wie ChatGPT, jedoch mit erweiterten Fähigkeiten, bietet sie ein nahtloses Chat-Erlebnis, insbesondere wenn sie mit Node.js implementiert wird.
Seien Sie vorsichtig, sie ist nicht für die Verwendung in der Produktion gedacht, da dieses Paket von Microsoft inoffiziell umgekehrt entwickelt und nicht unterstützt wird.
Einführung in die Bing Chat API
Die Bing Chat API ist eine Node.js-Umgebung für Bing Chat, entwickelt von Microsoft. Es enthält TypeScript-Erweiterungen für eine bessere Funktionalität. Die API fungiert als Schnittstelle zur Erstellung eines Chatbots. Es handelt sich jedoch um ein inoffizielles, umgekehrt entwickeltes Paket, das möglicherweise langfristig nicht mehr funktioniert. Trotzdem sind ihre Leistung und ihre Fähigkeiten lobenswert und ziehen weiterhin Entwickler an.
Demonstration der Bing Chat API
Die Bing Chat API ermöglicht dynamische Unterhaltungen mit einem virtuellen Assistenten, und die 30-Sekunden-Demo zeigt diese Funktion brillant. Die Unterhaltung verläuft natürlich, und die Antworten sind genau und relevant und geben einen Einblick in die Leistungsfähigkeit der API.
Installationsprozess
Die Installation der Bing Chat API ist unkompliziert. Führen Sie einfach npm install bing-chat
aus. Stellen Sie jedoch sicher, dass Sie Node.js-Version 18 oder höher verwenden, damit "fetch" verfügbar ist.
Verwendung der Bing Chat API
Um die Bing Chat API zu verwenden, benötigen Sie Zugriff auf Bing Chat oder ein gültiges Cookie von jemandem, der Zugriff hat. Das "_U"-Cookie oder alle Cookies, die zusammengefügt sind, reichen aus. Sobald dies erledigt ist, können Sie das Paket problemlos importieren, die Bing Chat-Instanz mit dem Cookie initialisieren und Nachrichten senden.
import { BingChat } from 'bing-chat'
async function Beispiel() {
const api = new BingChat({
cookie: process.env.BING_COOKIE
})
const res = await api.sendMessage('Hallo Welt!')
console.log(res.text)
}
Die Bing Chat API ermöglicht es, Folgenachrichten zu senden, um die Unterhaltung fortzusetzen. Beachten Sie jedoch, dass Bing Chat-Unterhaltungen nach etwa 20 Minuten ablaufen. Sie sind nicht für langfristige Zwecke gedacht.
Die API unterstützt auch das Streaming über den onProgress-Handler:
const res = await api.sendMessage('Schreiben Sie einen 500-Wörter-Essay über Frösche.', {
// Gib die teilweise Antwort aus, während die KI "tippt"
onProgress: (teilweiseAntwort) => console.log(teilweiseAntwort.text)
})
// Gib den vollständigen Text am Ende aus
console.log(res.text)
Außerdem können Sie die Variante der KI durch den Parameter "variant" in der sendMessage-Funktion ändern. Die Standardvariante ist "Balanced", aber es kann auch "Precise" oder "Creative" gewählt werden.
Projekte und Kompatibilität
Die Bing Chat API ist ein hervorragendes Werkzeug zur Entwicklung innovativer Chat-Schnittstellen. Wenn Sie eine coole Integration erstellen, werden Sie ermutigt, einen Pull Request zu öffnen und sie zur Liste hinzuzufügen. In Bezug auf die Kompatibilität unterstützt das Paket Node.js-Version 18 und höher und geht davon aus, dass "fetch" global installiert ist. Es handelt sich um ESM-only und wird empfohlen, es nur von Ihrer Backend-API aus zu verwenden, wenn Sie eine Website damit erstellen möchten.
Die Bing Chat API ist zweifellos ein interessantes Werkzeug in der Welt der KI und Chatbots. Obwohl sie nicht für den Einsatz in der Produktion vorgesehen ist, machen ihre Funktionalität und Leistung sie für alle, die an AI-gesteuerter Kommunikation interessiert sind, lohnenswert.
Sie können das GitHub-Projekt hier (opens in a new tab) überprüfen.
Erstellen von Diagrammen mit ChatGPT: VizGPT
Für Personen, die begeistert von ChatGPT und KI-Tools sind, gibt es ein weiteres Tool, das Sie in Betracht ziehen sollten: VizGPT (opens in a new tab). VizGPT bietet eine Chat-Schnittstelle zur Erstellung und Bearbeitung von Datenvisualisierungen. Es kann nicht nur Visualisierungen anhand einer natürlichen Sprachabfrage generieren, sondern Sie können auch Ihre Visualisierung im Kontext transformieren oder bearbeiten.
VizGPT ermöglicht Ihnen den schrittweisen Aufbau komplexer Visualisierungen durch Chatten, anstatt eine große Eingabeaufforderung auf einmal zu entwerfen. Dies ist ideal für Benutzer, die nicht mit Datenvisualisierungstools oder Datenveränderungen vertraut sind.
Einige der Funktionen, die VizGPT bietet, sind:
- Natürliche Sprache zur Datenvisualisierung mit Vega-Lite
- Chat-Kontext zum Bearbeiten von Visualisierungen, um Änderungen vorzunehmen, wenn das Diagramm nicht den Erwartungen entspricht
- Schrittweise Exploration von Daten durch chatbasierte Interaktion mit Visualisierungen
- Hochladen eines eigenen CSV-Datensatzes zur Erstellung benutzerdefinierter Visualisierungen
Fühlen Sie sich gut? Probieren Sie es jetzt direkt aus im VizGPT Online Playground (opens in a new tab)!
Zusammenfassung: Die Kraft und das Potenzial der Bing Chat API
Zusammenfassend lässt sich sagen, dass die Bing Chat API ein vielversprechender Node.js-Client zur Erstellung dynamischer und ansprechender Chat-Schnittstellen ist. Mit ihrem unkomplizierten Installationsprozess, ihrer Benutzerfreundlichkeit und Funktionen wie Streaming und Kontrolle der KI-Variante steht sie zweifellos für den Fortschritt der AI-gesteuerten Kommunikation. Obwohl sie nicht für den produktiven Einsatz gedacht ist, zeigen ihre aktuellen Fähigkeiten den Weg für die Zukunft der AI in der Kommunikation. Mit weiteren Fortschritten können wir noch raffiniertere, robustere und zuverlässigere Lösungen erwarten, die die Art und Weise, wie wir mit Technologie interagieren, revolutionieren.