Skip to content
ProductSeptember 30, 2026

Latest 别名:指定模型家族,始终获得可用模型

模型会下线或故障。-latest 别名会调用家族中当前可用的最新模型,跳过不可用的,并按实际作答的模型计费。

固定的模型 ID 会失效

如果代码里固定了 google/gemini-3.5-flash,每次发布更新的 Flash 模型都要改代码,而且该模型下线或故障的那天就会出错。

latest 别名指向一个模型家族。发送 google/gemini-flash-latest,AnyRouter 会调用当前能处理请求的最新 Gemini Flash 模型;如果它不可用,会自动尝试家族中下一个最新的模型。

你看到什么、付多少钱

响应中的 model 字段是实际作答的具体模型,例如 google/gemini-3.8-flash,因此日志和评测保持真实。计费按该模型的价格。

共有 19 个别名: google/gemini-flash-latest, google/gemini-flash-lite-latest, google/gemini-pro-latest, google/gemma-latest, deepseek/deepseek-latest, deepseek/deepseek-flash-latest, anthropic/claude-opus-latest, anthropic/claude-sonnet-latest, anthropic/claude-haiku-latest, openai/gpt-latest, openai/gpt-mini-latest, openai/gpt-nano-latest, qwen/qwen-max-latest, qwen/qwen-plus-latest, qwen/qwen-flash-latest, z-ai/glm-latest, z-ai/glm-flash-latest, moonshotai/kimi-latest 和 x-ai/grok-latest.

别名可能在不通知的情况下指向更新的模型,这可能改变输出风格、价格或支持的参数。需要稳定行为的场景请固定具体 ID。你自己发送的 models 回退列表优先。

试一试

import { createAnyRouter } from "@anyr/ai-sdk-provider"
import { generateText } from "ai"

const anyrouter = createAnyRouter()

const { text, response } = await generateText({
  model: anyrouter("anthropic/claude-sonnet-latest"),
  prompt: "用三个要点总结这次 diff。",
})
console.log(text, response.modelId)
使用 latest 别名调用 generateText。
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr claude --model "anthropic/claude-sonnet-latest"
通过 anyr CLI 使用编码代理。

没有终端?打开 Playground 发送第一条消息。

在 Playground 中试用

两分钟发第一笔请求

用自己的 key 免费开始,或充值按 token 计费。Go 每月 $4 额度 — $2/月,或捐一把 provider key 免费开通。

开始使用