getLanguageModel (provider/registry.ts)

vibesdk · ai, AI / Agents

Module exposing: getLanguageModel, listProviders, gatewayToken, hasGateway, hasAiBinding, gatewayProviderName, providerKey

// Source: https://github.com/mperkins0155/vibesdk | License: MIT | Copyright 2025 Cloudflare
// Provided via justclaw.it.com; keep this notice with the code.
import { createAnthropic } from "@ai-sdk/anthropic"
import { createOpenAI } from "@ai-sdk/openai"
import { createGoogleGenerativeAI } from "@ai-sdk/google"
import { createAiGateway } from "ai-gateway-provider"
import { createAnthropic as createAigAnthropic } from "ai-gateway-provider/providers/anthropic"
import { createOpenAI as createAigOpenAI } from "ai-gateway-provider/providers/openai"
import { createGoogleGenerativeAI as createAigGoogle } from "ai-gateway-provider/providers/google"
import type { LanguageModelV3 } from "@ai-sdk/provider"
import type { Env } from "../env"

/**
 * Resolve the AI Gateway API token, matching upstream

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key