模型
模型
在 AnyInt 中,模型选择是一项产品决策,而不仅仅是代码决策。你同时在选择一种请求形态、一种输出模态和一条运行路径。
在 AnyInt 中,模型选择是一项产品决策,而不仅仅是代码决策。你同时在选择一种请求形态、一种输出模态和一条运行路径。
从 models 路由开始
最安全的工作流程是:
- 查询
GET /openai/v1/models - 确认你的账户可用的模型 ID
- 保存那个确切的
data[].id到你的应用配置中
不要把营销标签或提供商昵称当作唯一真实来源。
先选择一个兼容性家族
| 家族 | 最适合 | 请求形态 | 输出样式 |
|---|---|---|---|
| 兼容 OpenAI | 最快的首次集成 | OpenAI Chat Completions | 同步或流式 |
| 兼容 Anthropic | Claude 风格内容块和 token 计数 | Anthropic Messages API | 同步 |
| 兼容 Gemini | generateContent,Gemini 流式、原生函数声明 | Gemini 原生 | 同步或流式 |
| DashScope 媒体 | 提示驱动的图像和视频生成 | 媒体专用 | 图像为同步,视频为基于任务 |
| AI 音乐 | 歌曲生成、翻唱、音轨拆分、歌词、MV | 音乐专用 | 基于任务 |
在选择模型前要评估什么
| 问题 | 为什么重要 |
|---|---|
| 我想要哪个兼容性家族? | OpenAI、Anthropic 和 Gemini 路由使用不同的请求形态 |
| 该路由是同步、流式还是基于任务? | 媒体和音乐流程通常返回任务 ID,而不是最终产物 |
| 我需要文本、图像、视频还是音乐输出? | 并非每个家族都支持每种模态 |
| 这个工作负载对延迟敏感还是对预算敏感? | 路由和回退策略通常从这里开始 |
| 这是用于生产还是探索? | 订阅和密钥限制可能因环境而异 |
推荐的选择策略
- 若要最快完成首次集成,请使用 OpenAI 兼容路由
- 当你需要提供商特定的请求格式时,请使用提供商原生路由
- 当需要创建图像或视频时,请使用 DashScope 媒体路由
- 当输出是歌曲、翻唱、歌词包、音轨拆分或 MV 工作流时,请使用 AI Music
在生产环境中保持模型选择稳定
- 把模型 ID 存在配置中,不要直接写在应用代码里
- 为预发布和生产环境保留不同的模型默认值
- 把任何回退行为与主要模型选择一起记录下来
- 如果你的产品依赖新加入的模型,请定期重新同步 models 路由
账户级差异
模型访问权限可能因以下因素而异:
- 订阅类型
- 自定义模型购买
- 密钥级限制
- 组织策略
这就是为什么这套文档反复引用 models 路由,而不是假定存在一个统一的公开列表。