Unverified 提交 a29ffeee authored 作者: Adeniji Adekunle James's avatar Adeniji Adekunle James 提交者: GitHub

Support GPT-5.1: smarter, faster, and more conversational for complex tasks (#1783)

Added to OpenAI and Azure GPT-5.1: adaptive reasoning GPT-5.1-codex: advanced coding workflows GPT-5.1-codex-mini: compact and efficient <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Added support for OpenAI and Azure GPT-5.1, including GPT-5.1 Codex and Codex Mini, for smarter conversations and better coding tasks. All models use a 400k context window, require temperature 1, and leave max output tokens unspecified to align with API behavior. <sup>Written for commit 9788541c88732aa7d522fc70bfb20f22c3544982. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. --> <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Adds GPT-5.1, GPT-5.1 Codex, and Codex Mini to OpenAI and Azure model catalogs with 400k context and temperature 1 (max output tokens unspecified). > > - **Model registry updates (`src/ipc/shared/language_model_constants.ts`)**: > - **OpenAI**: > - Add `gpt-5.1`, `gpt-5.1-codex`, `gpt-5.1-codex-mini` (400k `contextWindow`, `temperature: 1`, `maxOutputTokens: undefined`). > - Keep existing `gpt-5`, `gpt-5-codex`, `gpt-5-mini`, `gpt-5-nano`, `o4-mini`. > - **Azure**: > - Add `gpt-5.1`, `gpt-5.1-codex`, `gpt-5.1-codex-mini` with matching settings (400k `contextWindow`, `temperature: 1`). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 9788541c88732aa7d522fc70bfb20f22c3544982. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: 's avatarWill Chen <willchen90@gmail.com>
上级 52db5b97
......@@ -20,11 +20,24 @@ export interface ModelOption {
export const MODEL_OPTIONS: Record<string, ModelOption[]> = {
openai: [
// https://platform.openai.com/docs/models/gpt-5-codex
// https://platform.openai.com/docs/models/gpt-5.1
{
name: "gpt-5-codex",
displayName: "GPT 5 Codex",
description: "OpenAI's flagship model optimized for coding",
name: "gpt-5.1",
displayName: "GPT 5.1",
description:
"OpenAI's flagship model- smarter, faster, and more conversational",
// Technically it's 128k but OpenAI errors if you set max_tokens instead of max_completion_tokens
maxOutputTokens: undefined,
contextWindow: 400_000,
// Requires temperature to be default value (1)
temperature: 1,
dollarSigns: 3,
},
// https://platform.openai.com/docs/models/gpt-5.1-codex
{
name: "gpt-5.1-codex",
displayName: "GPT 5.1 Codex",
description: "OpenAI's advanced coding workflows",
// Technically it's 128k but OpenAI errors if you set max_tokens instead of max_completion_tokens
maxOutputTokens: undefined,
contextWindow: 400_000,
......@@ -32,6 +45,19 @@ export const MODEL_OPTIONS: Record<string, ModelOption[]> = {
temperature: 1,
dollarSigns: 3,
},
// https://platform.openai.com/docs/models/gpt-5.1-codex-mini
{
name: "gpt-5.1-codex-mini",
displayName: "GPT 5.1 Codex Mini",
description: "OpenAI's compact and efficient coding model",
// Technically it's 128k but OpenAI errors if you set max_tokens instead of max_completion_tokens
maxOutputTokens: undefined,
contextWindow: 400_000,
// Requires temperature to be default value (1)
temperature: 1,
dollarSigns: 2,
},
// https://platform.openai.com/docs/models/gpt-5
{
name: "gpt-5",
......@@ -44,6 +70,18 @@ export const MODEL_OPTIONS: Record<string, ModelOption[]> = {
temperature: 1,
dollarSigns: 3,
},
// https://platform.openai.com/docs/models/gpt-5-codex
{
name: "gpt-5-codex",
displayName: "GPT 5 Codex",
description: "OpenAI's flagship model optimized for coding",
// Technically it's 128k but OpenAI errors if you set max_tokens instead of max_completion_tokens
maxOutputTokens: undefined,
contextWindow: 400_000,
// Requires temperature to be default value (1)
temperature: 1,
dollarSigns: 3,
},
// https://platform.openai.com/docs/models/gpt-5-mini
{
name: "gpt-5-mini",
......@@ -297,6 +335,33 @@ export const MODEL_OPTIONS: Record<string, ModelOption[]> = {
},
],
azure: [
{
name: "gpt-5.1",
displayName: "GPT-5.1",
description: "Azure OpenAI GPT-5.1 model",
// See OpenAI comment above
// maxOutputTokens: 128_000,
contextWindow: 400_000,
temperature: 1,
},
{
name: "gpt-5.1-codex",
displayName: "GPT-5.1 Codex",
description: "Azure OpenAI GPT-5.1 Codex model",
// See OpenAI comment above
// maxOutputTokens: 128_000,
contextWindow: 400_000,
temperature: 1,
},
{
name: "gpt-5.1-codex-mini",
displayName: "GPT-5.1 Codex Mini",
description: "Azure OpenAI GPT-5.1 Codex Mini model",
// See OpenAI comment above
// maxOutputTokens: 128_000,
contextWindow: 400_000,
temperature: 1,
},
{
name: "gpt-5-codex",
displayName: "GPT-5 Codex",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论