Bing Chat API:チャットインターフェースのためのエキサイティングなNode.jsクライアント
Published on
人工知能(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の未来を示すものです。今後の進歩により、さらに洗練された、堅牢で信頼性の高いソリューションが登場することを期待できます。これにより、私たちはテクノロジーとの相互作用の方法を革新することができます。