OpenAI_API
事実上のllm serverのデファクトスタンダードと化しているので実際のところOpenAIのモデル以外でも(特にローカルでllmを動かすサーバ等では)大抵対応している。
例としてはllama.cpp、Ollama、LM Studio等が対応している。
機能は限定されるがGeminiも対応している。
一応Claudeも対応
https://platform.claude.com/docs/ja/cli-sdks-libraries/libraries/openai-sdkただこちらは本当にテスト・モック用であまり使って欲しくなさそうな空気感の書き方
本家はStream APIなど、時々追加変更されているため、サードパーティのOpenAI APIは厳密には対応しきってないことも多い
そのためアプリによっては動かなかったり一部の機能が使えなかったりと微妙な非互換には当たりやすい
この辺は何処までも「デファクトスタンダード」で規格化されてないものでよく起きることではある⋯(iniファイルなどでもよく起きる)
関連
LiteLLM
細かな互換性問題をを吸収してくれるプロキシサーバー