dongri/openai-api-rs

OpenAI API client library for Rust (unofficial)

解決する課題

このライブラリは、Rustプログラミング言語で書かれたアプリケーションにOpenAIのAPIサービスを統合するための便利な方法を提供し、OpenAIエンドポイントへのHTTPリクエストを手動で処理する必要をなくします。

仕組み

OpenAI APIのラッパーとして機能し、ユーザーはAPIキーとオプションのカスタムエンドポイント(OpenRouterなど)を使用してクライアントを設定できます。その後、Rustネイティブの型とメソッドを使用して、チャット補完、画像生成、音声処理、およびその他のサポートされているサービスの要求を送信できます。

対象ユーザー

OpenAIのモデルや互換性のあるAPIエンドポイントを使用してAI搭載アプリケーションを構築したいRust開発者。

ハイライト

  • OpenAI APIのための非公式Rustクライアント
  • Chat、Completions、Images、Embeddings、Audio、Fine-tuning、Assistantsなど、幅広いAPIをサポート
  • OpenRouterやその他のカスタムAPIエンドポイントと互換性あり
  • function callingおよびRealtime APIのサポートを含む
  • Tokioを使用した非同期実行のために構築

関連

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