Repolode
dongri

dongri/openai-api-rs

OpenAI API向けの非公式Rustクライアントライブラリ。OpenRouterのエンドポイントにも対応しています。

スター
485
フォーク
93
未解決の Issue
7
最終コミット
先月

これは何?

openai-api-rsは、OpenAI API向けの非公式Rustクライアントです。RESTエンドポイントを型付きのRust構造体やメソッドでラップしているため、HTTPリクエストを手作業で組み立てずにRustアプリケーションからリクエストを送信できます。クライアントはbuilderで作成し、APIキーは通常、環境変数OPENAI_API_KEYから読み込みます。

チャット補完、embeddings、画像、音声、ファイル、fine-tuning、moderations、function calling、assistants、batch、realtime、responsesなど、幅広いOpenAIエンドポイントを利用できます。エンドポイントをカスタマイズすれば同じクライアントでOpenRouterにも接続でき、ベースURLはOPENAI_API_BASEで上書きすることもできます。

このcrateはMITライセンスでcrates.ioに公開されており、APIドキュメントはdocs.rsで確認できます。リポジトリには追加の使用例もあります。

主な機能

  • 01OpenAI RESTエンドポイント向けの型付きRust構造体とメソッド
  • 02環境変数からAPIキーを読み込む、builderベースのクライアント設定
  • 03OpenRouter向けのカスタムエンドポイントに対応
  • 04tokioを使った非同期チャット補完の例
  • 05チャット、embeddings、画像、音声、ファイル、fine-tuningなどに対応

ユースケース

  • RustのバックエンドサービスにOpenAIのチャットやembeddingの呼び出しを追加する
  • 同じクライアントインターフェースを使って、RustからOpenRouter上のモデルを呼び出す
  • Rust製のコマンドラインツールでLLM機能を試作する

クイックスタート

  1. 1

    Cargo.toml に crate を追加します

    cargo add openai-api-rs
  2. 2

    OpenAI または OpenRouter の API キーを環境変数に設定します

    export OPENAI_API_KEY=sk-xxxxxxx

使う前に知っておきたいこと

  • 非公式のクライアントライブラリであり、OpenAI によるメンテナンスは行われていません。
  • リクエストを送信するには、OpenAI または OpenRouter の API キーが必要です。

トピック

よくある質問

openai-api-rs とは?
OpenAI API向けの非公式Rustクライアントライブラリ。OpenRouterのエンドポイントにも対応しています。 openai-api-rsは、OpenAI API向けの非公式Rustクライアントです。RESTエンドポイントを型付きのRust構造体やメソッドでラップしているため、HTTPリクエストを手作業で組み立てずにRustアプリケーションからリクエストを送信できます。クライアントはbuilderで作成し、APIキーは通常、環境変数OPENAI_API_KEYから読み込みます。
openai-api-rs は無料で使えますか?ライセンスは?
openai-api-rs は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openai-api-rs は今もメンテナンスされていますか?
半年以内に更新あり。openai-api-rs の最終コミットは 2026年10月3日 です。
openai-api-rs は何に使えますか?
RustのバックエンドサービスにOpenAIのチャットやembeddingの呼び出しを追加する 同じクライアントインターフェースを使って、RustからOpenRouter上のモデルを呼び出す Rust製のコマンドラインツールでLLM機能を試作する
openai-api-rs のインストール方法は?
Cargo.toml に crate を追加します: cargo add openai-api-rs OpenAI または OpenRouter の API キーを環境変数に設定します: export OPENAI_API_KEY=sk-xxxxxxx
openai-api-rs はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dongri/openai-api-rs

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト