OpenAI Chat Completion、Gemini、ClaudeのSDKインターフェースを揃えようとしてハマった

TL; DR 以下のAPIを全部同じインターフェースで使えるように挑戦した時にハマったポイントについて書いた Chat Completion API (OpenAI、Azure OpenAI) Gemini API (Google AI、VertexAI) Claude API (Anthropic、Amazon Bedrock) みんなちょっとずつ違ってて意外と大変だよ。 はじめに こんにちは、データサイエンスグル…