個人開発の英単語アプリを作り直した(2) — Claude/Geminiを.envだけで差し替えるAI抽象化
出典: Zenn (Claude topic)
Hiroba による自動要約
英単語学習アプリで Claude と Gemini を .env 設定のみで切り替え可能にするため、BaseAIProvider 抽象クラスを導入し、ファクトリー関数でプロバイダを選択する設計を実装。Claude ではプロンプトで出力構造を制御し、Gemini では response_schema で API 側が構造を保証する異なるアプローチを採用し、個人開発において無料枠優先のコスト戦略を実現。
出典・元記事
Zenn (Claude topic) の記事を Hiroba が自動要約しました。元記事を読む
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 2467 件あります。
関連する記事
同じタグの記事




iOS 27の LanguageModel プロトコルで Claude も Gemini も差し替える
QiitaiOS 27で Apple が導入した LanguageModel プロトコルにより、オンデバイスモデル・Claude・Gemini を同じ API で切り替え可能になった。Anthropic の ClaudeForFoundationModels と Google の Firebase AI Logic が対応パッケージを公開し、モデルのインスタンスだけ変更すれば既存コード書き換えなしでプロバイダを乗り替えられる。本番運用時は API キーをクライアントに埋め込まず、プロキシ経由で鍵をサーバ側から付与する仕様になっている。