Skip to content

Bing Chat API:チャットインターフェースのためのエキサイティングなNode.jsクライアント

人工知能(AI)はコミュニケーションを革新し、Bing Chat APIはその革新の証です。ChatGPTに似ていますが、より高度な機能があり、特にNode.jsと組み合わせて実装された場合、シームレスなチャット体験を提供します。

注意してください、これは正式にMicrosoftのサポートを受けていないリバースエンジニアリングされたパッケージであるため、本番使用には向いていません。

📚

Bing Chat APIの紹介

Bing Chat APIは、Microsoftが開発したBing ChatのNode.jsラッパーで、より優れた機能を提供するためにTypeScript対応を含んでいます。APIは、チャットボットを作成するためのインターフェースとして機能します。ただし、非公式でリバースエンジニアリングされたパッケージであり、長期的に機能しない可能性があることに注意してください。それでも、その性能と機能は称賛され、開発者から注目を集めています。

Bing Chat APIのデモ

Bing Chat APIを使用すると、バーチャルアシスタントとのダイナミックな会話が可能で、30秒のデモはこの機能を素晴らしく紹介しています。会話は自然に流れ、返答は正確で適切で、APIのパワーを一目で見せてくれます。

インストールプロセス

Bing Chat APIをインストールするには、単に npm install bing-chat を実行するだけです。ただし、fetchが利用可能であるように、Node.jsのバージョン18以上を使用していることを確認してください。

Bing Chat APIの使用方法

Bing Chat APIを使用するには、Bing Chatにアクセスするか、アクセス権を持っている人から有効なクッキーを取得する必要があります。_Uクッキーまたはすべてのクッキーを連結したものを使用できます。これが完了したら、パッケージを簡単にインポートし、cookieを使用してBing Chatインスタンスを初期化し、メッセージを送信できます。

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

Bing Chat APIには、追加のメッセージを送信して会話を続ける機能があります。Bing Chatの会話は約20分後に期限切れになる点に注意してください。長期的なオブジェクトであるべきではありません。

APIはまた、onProgressハンドラを介してストリーミングをサポートしています。

const res = await api.sendMessage('Write a 500 word essay on frogs.', {
  // print the partial response as the AI is "typing"
  onProgress: (partialResponse) => console.log(partialResponse.text)
})
 
// print the full text at the end
console.log(res.text)

さらに、sendMessage関数のvariantパラメータを使用して、AIのバリアントを変更できます。デフォルトのバリアントは「Balanced」ですが、「Precise」または「Creative」を選択することもできます。

プロジェクトと互換性

BingチャットAPIは革新的なチャットインターフェースを開発するための優れたツールです。クールなインテグレーションを作成した場合は、PRを開いてリストに追加することが推奨されています。互換性に関しては、パッケージはNode.jsバージョン18以降をサポートし、fetchがグローバルにインストールされていると想定しています。ESMのみをサポートしており、ウェブサイトを構築する場合にはバックエンドAPIからのみ使用することをお勧めします。

BingチャットAPIは間違いなくAIとチャットボットの世界で興味深いツールです。本番使用には適していませんが、その機能性とパフォーマンスは、AIによるコミュニケーションに興味のある人にとって探究する価値があります。

GitHubプロジェクトはこちら (opens in a new tab)をご覧ください。

まとめ:BingチャットAPIのパワーとポテンシャル

結論として、Bing Chat APIは、動的で魅力的なチャットインターフェースを構築するための有望なNode.jsクライアントとして登場しています。その簡単なインストールプロセス、使用の簡便さ、ストリーミングやAIバリアント制御などの機能により、AIによるコミュニケーションがどのように進化してきたかを示すものです。本番使用には適していませんが、現在の機能性は、コミュニケーションにおいてAIの未来を示すものです。今後の進歩により、さらに洗練された、堅牢で信頼性の高いソリューションが登場することを期待できます。これにより、私たちはテクノロジーとの相互作用の方法を革新することができます。

📚