2つの LLM を同じコードで呼ぶために、API 接続を一元化した話
Hiroba による自動要約
GPT-5.6 Sol と Claude Opus 5.5 の併用で生じる請求の分散・インターフェース差・単一障害点を、OpenAI 互換の統一エンドポイントで解消した事例。`base_url` と API キーの差し替えのみで LangChain や Cursor から両モデルを同じ書き方で呼び出す構成。筆者が運営に関わる統一 API サービス FLYSTAR の紹介を兼ねた記事である点に留意。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 5996 件あります。
関連する記事
同じタグの記事



Claude Code × OpenRouter 無料モデルで月額0円のAI開発環境を構築する5つの設定
QiitaClaude Code の `ANTHROPIC_BASE_URL` と `ANTHROPIC_API_KEY` を OpenRouter 向けに差し替え、`:free` サフィックス付きの Qwen3・Gemini Flash・Llama 4 等を `--model` フラグで切り替えて使う構成の解説記事。direnv によるプロジェクト別設定、20 RPM 程度のレート制限に対する指数バックオフ付きシェル wrapper、コンテキスト長の制約への対処も扱う。Anthropic 公式外の非公式構成であり、Claude 以外のモデルでの動作互換性やツール呼び出しの挙動は要検証。コストを抑えたい個人開発者向け。

Claude Code で "Unable to connect to API (ECONNRESET)" / "The socket connection was closed unexpectedly" が出たときの切り分け(MTU・IPv6・VPN、Request timed out も)
Qiitaブラウザや curl は通るのに Claude Code だけ ECONNRESET や Request timed out で落ちる場合の切り分け手順。公式情報と GitHub issue の報告 (MTU を 1492/1460 に下げる、IPv6 無効化、VPN・別回線での確認) を区別して整理。偽サーバでの再現により、ECONNRESET は接続切断、timed out は応答なしを示すと検証。`API_TIMEOUT_MS` や自動再試行の挙動も解説。