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

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

Updated 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)をご覧ください。

ChatGPTを使用したグラフの作成方法:VizGPT

ChatGPTとAIツールに熱心な人々には、考慮すべき別のツールがあります: VizGPT (opens in a new tab)。VizGPTは、データビジュアライゼーションを作成および編集するためのチャットインターフェースを提供します。VizGPTは、自然言語クエリを使用して視覚化を生成するだけでなく、視覚化をコンテキストで変換または編集することもできます。

VizGPT

VizGPTは、一度に大きなプロンプトを設計する代わりに、チャットを通じてステップバイステップで複雑な視覚化を構築できるようにします。これにより、データビジュアライゼーションツールまたはデータ変換に慣れていないユーザーにとって理想的です。

VizGPTが提供する機能の一部には、次のものがあります。

  • Vega-Lite (opens in a new tab)を使用した自然言語からデータビジュアライゼーション
  • 視覚化の編集に対するチャットコンテキストにより、チャートが期待に沿わない場合にユーザーが変更できるようにする
  • 視覚化に基づくチャットベースのインタラクションによるデータのステップバイステップの探索
  • カスタムの視覚化を作成するために、独自のCSVデータセットをアップロードすることができます。

VizGPT

楽しいですか? VizGPTオンラインプレイグラウンド (opens in a new tab)で今すぐお試しください!

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

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

📚