openai/openai-node

Official JavaScript / TypeScript library for the OpenAI API

何を解決するか

このライブラリは、TypeScriptまたはJavaScriptを使用してOpenAI REST APIとやり取りする開発者にとって便利で型安全な方法を提供し、手動でHTTPリクエストを構築する必要をなくします。

動作方法

OpenAPI仕様から生成されたOpenAI REST APIのラッパーとして機能します。テキスト生成、ビジョン分析、WebSocketを介したリアルタイム会話体験など、さまざまなOpenAIモデルおよび機能とやり取りするための高レベルなメソッドを提供します。

対象ユーザー

TypeScriptまたはJavaScript(Node.jsおよびDenoを含む)でアプリケーションを開発し、ソフトウェアにOpenAIのAI機能を統合したい開発者。

主な特徴

  • マルチモーダル対応: テキストおよびビジョン(画像分析)タスク用のResponses APIにアクセス可能。
  • 柔軟な認証: APIキー、クラウド環境(Kubernetes、Azure、GCP)向けのワークロードID認証、およびX.509クライアント証明書をサポート。
  • 高度なリクエスト処理: ストリーミング応答(SSE)の組み込みサポート、指数バックオフによる自動再試行、リストメソッドの自動ページネーションを備えています。
  • エンタープライズ統合: Microsoft Azure OpenAIおよびAmazon BedrockのOpenAI互換APIに対するネイティブサポート。
  • 開発者ツール: ファイルアップロード(さまざまなストリームタイプをサポート)、セキュアなイベント処理のためのWebhook検証、特定のAPIエラークラスを備えた詳細なエラー処理を含むヘルパーが提供されます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト