Neon AI Gateway はベータ版です。有料の Neon プラン (プリペイドクレジット付き) と、サポートされる AWS リージョン内の project が必要です。詳細な要件については Neon AI Gateway を参照してください。
前提条件
プロバイダーのほとんどとは異なり、Neon には共有のホスト名が 1 つありません。各データベースブランチには独自のゲートウェイホストが割り当てられるため、2 つの値が必要です:ai_gateway:invokeスコープを持つ認証情報。Neon Console の Credentials で作成するか、Neon API を使用して作成します。AI Gateway 認証 を参照してください。- Neon Console に
NEON_AI_GATEWAY_BASE_URLとして表示されるブランチホスト。これはhttps://<your-neon-branch-host>形式のブランチごとの URL です。
neon env pull --file .env を実行すると、両方が NEON_AI_GATEWAY_TOKEN と NEON_AI_GATEWAY_BASE_URL として書き込まれます。
Neon AI Gateway の Call をトレースする
api_key に Neon の認証情報を設定し、base_url にブランチホストに /v1 を加えた値を設定して、gpt-5-mini などの短い Neon モデル ID を使用します。weave.init() には、トレースを保存するプロジェクト名が必要です。必要に応じて、<entity>/<project> の形式で W&B の entity を接頭辞として付けることができます。entity を省略すると、Weave はデフォルトの entity を使用します。デフォルトの entity を検索または更新するには、Default team を参照してください。
ブランチ間のトレース
Neon の認証情報は、作成されたブランチと、そのブランチから派生したすべてのブランチで有効です。そのため、main で作成された認証情報は、そこからフォークしたプレビューブランチや CI ブランチでも使用できます。環境間で変わるのは NEON_AI_GATEWAY_BASE_URL のみです。
ブランチホストはリクエストではなくクライアントの設定に含まれるため、異なるブランチのトレースは Weave では同じように見えます。区別するには、weave.init() に異なるプロジェクト名を渡すか、ブランチを属性として付与してください。
モデルを選択する
Neon は、gpt-5-mini、gemini-3-flash、llama-4-maverick、qwen3-next-80b-a3b-instruct などの短いモデル ID を使用します。ブランチで提供できるモデルを一覧表示します。
neon プロバイダーとしても公開されています。
モデルの選択には、次の 2 つの制約が影響します。
- 一部のモデルは Neon の Responses API パス
{NEON_AI_GATEWAY_BASE_URL}/openai/v1でのみ提供され、チャット補完では400を返します。該当するモデルは Neon のモデルカタログの Endpoints 列に示されており、その対象は変わります。執筆時点ではgpt-5-3-codexとgpt-5-5-proが該当します。この列にchat/completionsと記載されているモデルはすべて、チャット補完のパスで動作します。
GET /v1/models では pricing を null として返すため、トレースにはコストなしでトークン数が表示されます。AI Gateway の使用量に応じて、前払いのクレジット残高が差し引かれます。AI Gateway の料金を参照してください。
より複雑なユースケースに向けて、独自の関数に Weave を組み込む方法の詳細については、OpenAI インテグレーションガイドを参照してください。