UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

1,325 lines (1,312 loc) 44.5 kB
import { ModelParamsSchema } from '../standard-parameters'; import { AIChatModelCard, AIEmbeddingModelCard, AIImageModelCard, AIRealtimeModelCard, AISTTModelCard, AITTSModelCard, } from '../types/aiModel'; export const gptImage1ParamsSchema: ModelParamsSchema = { imageUrls: { default: [] }, prompt: { default: '' }, size: { default: 'auto', enum: ['auto', '1024x1024', '1536x1024', '1024x1536'], }, }; export const openaiChatModels: AIChatModelCard[] = [ { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 400_000, description: 'GPT-5 pro 使用更多计算来更深入地思考,并持续提供更好的答案。', displayName: 'GPT-5 pro', id: 'gpt-5-pro', maxOutput: 272_000, pricing: { units: [ { name: 'textInput', rate: 15, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 120, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-10-06', settings: { extendParams: ['textVerbosity'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 400_000, description: 'GPT-5 Codex 是一个针对 Codex 或类似环境中的代理编码任务优化的 GPT-5 版本。', displayName: 'GPT-5 Codex', id: 'gpt-5-codex', maxOutput: 128_000, pricing: { units: [ { name: 'textInput', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.125, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-09-15', settings: { extendParams: ['gpt5ReasoningEffort', 'textVerbosity'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, structuredOutput: true, vision: true, }, contextWindowTokens: 400_000, description: '跨领域编码和代理任务的最佳模型。GPT-5 在准确性、速度、推理、上下文识别、结构化思维和问题解决方面实现了飞跃。', displayName: 'GPT-5', enabled: true, id: 'gpt-5', maxOutput: 128_000, pricing: { units: [ { name: 'textInput', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.125, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-07', settings: { extendParams: ['gpt5ReasoningEffort', 'textVerbosity'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, structuredOutput: true, vision: true, }, contextWindowTokens: 400_000, description: '更快、更经济高效的 GPT-5 版本,适用于明确定义的任务。在保持高质量输出的同时,提供更快的响应速度。', displayName: 'GPT-5 mini', enabled: true, id: 'gpt-5-mini', maxOutput: 128_000, pricing: { units: [ { name: 'textInput', rate: 0.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.025, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-07', settings: { extendParams: ['gpt5ReasoningEffort', 'textVerbosity'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, vision: true, }, contextWindowTokens: 400_000, description: '最快、最经济高效的 GPT-5 版本。非常适合需要快速响应且成本敏感的应用场景。', displayName: 'GPT-5 nano', id: 'gpt-5-nano', maxOutput: 128_000, pricing: { units: [ { name: 'textInput', rate: 0.05, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 0.4, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.005, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-07', settings: { extendParams: ['gpt5ReasoningEffort', 'textVerbosity'], }, type: 'chat', }, { abilities: { vision: true, }, contextWindowTokens: 400_000, description: 'ChatGPT 中使用的 GPT-5 模型。结合了强大的语言理解与生成能力,适合对话式交互应用。', displayName: 'GPT-5 Chat', enabled: true, id: 'gpt-5-chat-latest', maxOutput: 128_000, pricing: { units: [ { name: 'textInput', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.125, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-07', type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 200_000, description: 'o4-mini 是我们最新的小型 o 系列模型。 它专为快速有效的推理而优化,在编码和视觉任务中表现出极高的效率和性能。', displayName: 'o4-mini', id: 'o4-mini', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.275, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 1.1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 4.4, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-04-17', settings: { extendParams: ['reasoningEffort'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 200_000, description: 'o4-mini-deep-research 是我们更快速、更实惠的深度研究模型——非常适合处理复杂的多步骤研究任务。它可以从互联网上搜索和综合信息,也可以通过 MCP 连接器访问并利用你的自有数据。', displayName: 'o4-mini Deep Research', id: 'o4-mini-deep-research', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 8, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-06-26', settings: { extendParams: ['reasoningEffort'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 200_000, description: 'o3-pro 模型使用更多的计算来更深入地思考并始终提供更好的答案,仅支持 Responses API 下使用。', displayName: 'o3-pro', id: 'o3-pro', maxOutput: 100_000, pricing: { units: [ { name: 'textInput', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 80, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-06-10', settings: { extendParams: ['reasoningEffort'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 200_000, description: 'o3 是一款全能强大的模型,在多个领域表现出色。它为数学、科学、编程和视觉推理任务树立了新标杆。它也擅长技术写作和指令遵循。用户可利用它分析文本、代码和图像,解决多步骤的复杂问题。', displayName: 'o3', id: 'o3', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 8, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-04-16', settings: { extendParams: ['reasoningEffort'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, search: true, vision: true, }, contextWindowTokens: 200_000, description: 'o3-deep-research 是我们最先进的深度研究模型,专为处理复杂的多步骤研究任务而设计。它可以从互联网上搜索和综合信息,也可以通过 MCP 连接器访问并利用你的自有数据。', displayName: 'o3 Deep Research', id: 'o3-deep-research', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 40, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-06-26', settings: { extendParams: ['reasoningEffort'], searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, }, contextWindowTokens: 200_000, description: 'o3-mini 是我们最新的小型推理模型,在与 o1-mini 相同的成本和延迟目标下提供高智能。', displayName: 'o3-mini', id: 'o3-mini', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.55, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 1.1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 4.4, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-01-31', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, vision: true, }, contextWindowTokens: 200_000, description: 'o1 系列模型经过强化学习训练,能够在回答前进行思考,并执行复杂的推理任务。o1-pro 模型使用了更多计算资源,以进行更深入的思考,从而持续提供更优质的回答。', displayName: 'o1-pro', id: 'o1-pro', maxOutput: 100_000, pricing: { units: [ { name: 'textInput', rate: 150, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 600, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-03-19', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, { abilities: { reasoning: true, }, contextWindowTokens: 128_000, description: 'o1-mini是一款针对编程、数学和科学应用场景而设计的快速、经济高效的推理模型。该模型具有128K上下文和2023年10月的知识截止日期。', displayName: 'o1-mini', id: 'o1-mini', // deprecated on 2025-10-27 maxOutput: 65_536, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.55, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 1.1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 4.4, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-09-12', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, vision: true, }, contextWindowTokens: 200_000, description: 'o1是OpenAI新的推理模型,支持图文输入并输出文本,适用于需要广泛通用知识的复杂任务。该模型具有200K上下文和2023年10月的知识截止日期。', displayName: 'o1', id: 'o1', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 7.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 15, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 60, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-12-17', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 1_047_576, description: 'GPT-4.1 是我们用于复杂任务的旗舰模型。它非常适合跨领域解决问题。', displayName: 'GPT-4.1', id: 'gpt-4.1', maxOutput: 32_768, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 8, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-04-14', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 1_047_576, description: 'GPT-4.1 mini 提供了智能、速度和成本之间的平衡,使其成为许多用例中有吸引力的模型。', displayName: 'GPT-4.1 mini', id: 'gpt-4.1-mini', maxOutput: 32_768, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 0.4, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 1.6, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-04-14', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, vision: true, }, contextWindowTokens: 1_047_576, description: 'GPT-4.1 nano 是最快,最具成本效益的GPT-4.1模型。', displayName: 'GPT-4.1 nano', id: 'gpt-4.1-nano', maxOutput: 32_768, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.025, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 0.1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 0.4, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-04-14', type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 128_000, description: 'GPT-4o mini是OpenAI在GPT-4 Omni之后推出的最新模型,支持图文输入并输出文本。作为他们最先进的小型模型,它比其他近期的前沿模型便宜很多,并且比GPT-3.5 Turbo便宜超过60%。它保持了最先进的智能,同时具有显著的性价比。GPT-4o mini在MMLU测试中获得了 82% 的得分,目前在聊天偏好上排名高于 GPT-4。', displayName: 'GPT-4o mini', id: 'gpt-4o-mini', maxOutput: 16_384, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.075, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 0.15, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 0.6, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-07-18', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { search: true, }, contextWindowTokens: 128_000, description: 'GPT-4o mini 搜索预览版是一个专门训练用于理解和执行网页搜索查询的模型,使用的是 Chat Completions API。除了令牌费用之外,网页搜索查询还会按每次工具调用收取费用。', displayName: 'GPT-4o mini Search Preview', id: 'gpt-4o-mini-search-preview', maxOutput: 16_384, pricing: { units: [ { name: 'textInput', rate: 0.15, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 0.6, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-03-11', settings: { searchImpl: 'internal', }, type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 128_000, description: 'ChatGPT-4o 是一款动态模型,实时更新以保持当前最新版本。它结合了强大的语言理解与生成能力,适合于大规模应用场景,包括客户服务、教育和技术支持。', displayName: 'GPT-4o', id: 'gpt-4o', pricing: { units: [ { name: 'textInput_cacheRead', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-05-13', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { search: true, }, contextWindowTokens: 128_000, description: 'GPT-4o 搜索预览版是一个专门训练用于理解和执行网页搜索查询的模型,使用的是 Chat Completions API。除了令牌费用之外,网页搜索查询还会按每次工具调用收取费用。', displayName: 'GPT-4o Search Preview', id: 'gpt-4o-search-preview', maxOutput: 16_384, pricing: { units: [ { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-03-11', settings: { searchImpl: 'internal', }, type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 128_000, description: 'ChatGPT-4o 是一款动态模型,实时更新以保持当前最新版本。它结合了强大的语言理解与生成能力,适合于大规模应用场景,包括客户服务、教育和技术支持。', displayName: 'GPT-4o 1120', id: 'gpt-4o-2024-11-20', pricing: { units: [ { name: 'textInput_cacheRead', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-11-20', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, search: true, vision: true, }, contextWindowTokens: 128_000, description: 'ChatGPT-4o 是一款动态模型,实时更新以保持当前最新版本。它结合了强大的语言理解与生成能力,适合于大规模应用场景,包括客户服务、教育和技术支持。', displayName: 'GPT-4o 0513', id: 'gpt-4o-2024-05-13', pricing: { units: [ { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 15, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-05-13', settings: { searchImpl: 'params', }, type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 128_000, description: 'GPT Audio 是面向音频输入输出的通用聊天模型,支持在 Chat Completions API 中使用音频 I/O。', displayName: 'GPT Audio', id: 'gpt-audio', maxOutput: 16_384, pricing: { units: [ { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput', rate: 40, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 80, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-28', type: 'chat', }, { abilities: { functionCall: true, //search: true, }, contextWindowTokens: 128_000, description: 'GPT-4o Audio Preview 模型,支持音频输入输出', displayName: 'GPT-4o Audio Preview', id: 'gpt-4o-audio-preview', maxOutput: 16_384, pricing: { units: [ { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-12-17', /* settings: { searchImpl: 'params', }, */ type: 'chat', }, { abilities: { functionCall: true, //search: true, }, contextWindowTokens: 128_000, description: 'GPT-4o mini Audio 模型,支持音频输入输出', displayName: 'GPT-4o mini Audio', id: 'gpt-4o-mini-audio-preview', maxOutput: 16_384, pricing: { units: [ { name: 'textInput', rate: 0.15, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 0.6, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-12-17', /* settings: { searchImpl: 'params', }, */ type: 'chat', }, { abilities: { vision: true, }, contextWindowTokens: 128_000, description: 'ChatGPT-4o 是一款动态模型,实时更新以保持当前最新版本。它结合了强大的语言理解与生成能力,适合于大规模应用场景,包括客户服务、教育和技术支持。', displayName: 'ChatGPT-4o', id: 'chatgpt-4o-latest', pricing: { units: [ { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 15, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-08-14', type: 'chat', }, { abilities: { functionCall: true, vision: true, }, contextWindowTokens: 128_000, description: '最新的 GPT-4 Turbo 模型具备视觉功能。现在,视觉请求可以使用 JSON 模式和函数调用。 GPT-4 Turbo 是一个增强版本,为多模态任务提供成本效益高的支持。它在准确性和效率之间找到平衡,适合需要进行实时交互的应用程序场景。', displayName: 'GPT-4 Turbo', id: 'gpt-4-turbo', pricing: { units: [ { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'chat', }, { abilities: { functionCall: true, vision: true, }, contextWindowTokens: 128_000, description: '最新的 GPT-4 Turbo 模型具备视觉功能。现在,视觉请求可以使用 JSON 模式和函数调用。 GPT-4 Turbo 是一个增强版本,为多模态任务提供成本效益高的支持。它在准确性和效率之间找到平衡,适合需要进行实时交互的应用程序场景。', displayName: 'GPT-4 Turbo Vision 0409', id: 'gpt-4-turbo-2024-04-09', pricing: { units: [ { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-04-09', type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 128_000, description: '最新的 GPT-4 Turbo 模型具备视觉功能。现在,视觉请求可以使用 JSON 模式和函数调用。 GPT-4 Turbo 是一个增强版本,为多模态任务提供成本效益高的支持。它在准确性和效率之间找到平衡,适合需要进行实时交互的应用程序场景。', displayName: 'GPT-4 Turbo Preview', id: 'gpt-4-turbo-preview', pricing: { units: [ { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 128_000, description: '最新的 GPT-4 Turbo 模型具备视觉功能。现在,视觉请求可以使用 JSON 模式和函数调用。 GPT-4 Turbo 是一个增强版本,为多模态任务提供成本效益高的支持。它在准确性和效率之间找到平衡,适合需要进行实时交互的应用程序场景。', displayName: 'GPT-4 Turbo Preview 0125', id: 'gpt-4-0125-preview', pricing: { units: [ { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-01-25', type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 128_000, description: '最新的 GPT-4 Turbo 模型具备视觉功能。现在,视觉请求可以使用 JSON 模式和函数调用。 GPT-4 Turbo 是一个增强版本,为多模态任务提供成本效益高的支持。它在准确性和效率之间找到平衡,适合需要进行实时交互的应用程序场景。', displayName: 'GPT-4 Turbo Preview 1106', id: 'gpt-4-1106-preview', pricing: { units: [ { name: 'textInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2023-11-06', type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 8192, description: 'GPT-4 提供了一个更大的上下文窗口,能够处理更长的文本输入,适用于需要广泛信息整合和数据分析的场景。', displayName: 'GPT-4', id: 'gpt-4', pricing: { units: [ { name: 'textInput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 60, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 8192, description: 'GPT-4 提供了一个更大的上下文窗口,能够处理更长的文本输入,适用于需要广泛信息整合和数据分析的场景。', displayName: 'GPT-4 0613', id: 'gpt-4-0613', pricing: { units: [ { name: 'textInput', rate: 30, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 60, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2023-06-13', type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 16_384, description: 'GPT 3.5 Turbo,适用于各种文本生成和理解任务,Currently points to gpt-3.5-turbo-0125', displayName: 'GPT-3.5 Turbo', id: 'gpt-3.5-turbo', pricing: { units: [ { name: 'textInput', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 1.5, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 16_384, description: 'GPT 3.5 Turbo,适用于各种文本生成和理解任务,Currently points to gpt-3.5-turbo-0125', displayName: 'GPT-3.5 Turbo 0125', id: 'gpt-3.5-turbo-0125', pricing: { units: [ { name: 'textInput', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 1.5, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-01-25', type: 'chat', }, { abilities: { functionCall: true, }, contextWindowTokens: 16_384, description: 'GPT 3.5 Turbo,适用于各种文本生成和理解任务,Currently points to gpt-3.5-turbo-0125', displayName: 'GPT-3.5 Turbo 1106', id: 'gpt-3.5-turbo-1106', pricing: { units: [ { name: 'textInput', rate: 1, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2023-11-06', type: 'chat', }, { contextWindowTokens: 4096, description: 'GPT 3.5 Turbo,适用于各种文本生成和理解任务,对指令遵循的优化', displayName: 'GPT-3.5 Turbo Instruct', id: 'gpt-3.5-turbo-instruct', pricing: { units: [ { name: 'textInput', rate: 1.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, vision: true, }, contextWindowTokens: 200_000, description: 'codex-mini-latest 是 o4-mini 的微调版本,专门用于 Codex CLI。对于直接通过 API 使用,我们推荐从 gpt-4.1 开始。', displayName: 'Codex mini', id: 'codex-mini-latest', maxOutput: 100_000, pricing: { units: [ { name: 'textInput_cacheRead', rate: 0.375, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 1.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 6, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-06-01', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, { abilities: { functionCall: true, reasoning: true, vision: true, }, contextWindowTokens: 8192, description: 'computer-use-preview 模型是专为“计算机使用工具”设计的专用模型,经过训练以理解并执行计算机相关任务。', displayName: 'Computer Use Preview', id: 'computer-use-preview', maxOutput: 1024, pricing: { units: [ { name: 'textInput', rate: 3, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 12, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-03-11', settings: { extendParams: ['reasoningEffort'], }, type: 'chat', }, ]; export const openaiEmbeddingModels: AIEmbeddingModelCard[] = [ { contextWindowTokens: 8192, description: '最强大的向量化模型,适用于英文和非英文任务', displayName: 'Text Embedding 3 Large', id: 'text-embedding-3-large', maxDimension: 3072, pricing: { currency: 'USD', units: [{ name: 'textInput', rate: 0.13, strategy: 'fixed', unit: 'millionTokens' }], }, releasedAt: '2024-01-25', type: 'embedding', }, { contextWindowTokens: 8192, description: '高效且经济的新一代 Embedding 模型,适用于知识检索、RAG 应用等场景', displayName: 'Text Embedding 3 Small', id: 'text-embedding-3-small', maxDimension: 1536, pricing: { currency: 'USD', units: [{ name: 'textInput', rate: 0.02, strategy: 'fixed', unit: 'millionTokens' }], }, releasedAt: '2024-01-25', type: 'embedding', }, ]; // 语音合成模型 export const openaiTTSModels: AITTSModelCard[] = [ { description: '最新的文本转语音模型,针对实时场景优化速度', displayName: 'TTS-1', id: 'tts-1', pricing: { units: [{ name: 'textInput', rate: 15, strategy: 'fixed', unit: 'millionCharacters' }], }, type: 'tts', }, { description: '最新的文本转语音模型,针对质量进行优化', displayName: 'TTS-1 HD', id: 'tts-1-hd', pricing: { units: [{ name: 'textInput', rate: 30, strategy: 'fixed', unit: 'millionCharacters' }], }, type: 'tts', }, { description: 'GPT-4o mini TTS 是一个基于 GPT-4o mini 构建的文本转语音模型,这是一种快速且强大的语言模型。使用它可以将文本转换为自然听起来的语音文本。最大输入标记数为 2000。', displayName: 'GPT-4o Mini TTS', id: 'gpt-4o-mini-tts', pricing: { units: [ { name: 'textInput', rate: 0.6, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 12, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'tts', }, ]; // 语音识别模型 export const openaiSTTModels: AISTTModelCard[] = [ { description: '通用语音识别模型,支持多语言语音识别、语音翻译和语言识别。', displayName: 'Whisper', id: 'whisper-1', pricing: { units: [ { name: 'audioInput', rate: 0.0001, // $0.006 per minute => $0.0001 per second strategy: 'fixed', unit: 'second', }, ], }, type: 'stt', }, { contextWindowTokens: 16_000, description: 'GPT-4o Transcribe 是一种使用 GPT-4o 转录音频的语音转文本模型。与原始 Whisper 模型相比,它提高了单词错误率,并提高了语言识别和准确性。使用它来获得更准确的转录。', displayName: 'GPT-4o Transcribe', id: 'gpt-4o-transcribe', maxOutput: 2000, pricing: { units: [ { name: 'textInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput', rate: 6, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'stt', }, { contextWindowTokens: 16_000, description: 'GPT-4o Mini Transcribe 是一种使用 GPT-4o 转录音频的语音转文本模型。与原始 Whisper 模型相比,它提高了单词错误率,并提高了语言识别和准确性。使用它来获得更准确的转录。', displayName: 'GPT-4o Mini Transcribe', id: 'gpt-4o-mini-transcribe', maxOutput: 2000, pricing: { units: [ { name: 'textInput', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput', rate: 3, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, ], }, type: 'stt', }, ]; // 图像生成模型 export const openaiImageModels: AIImageModelCard[] = [ // https://platform.openai.com/docs/models/gpt-image-1 { description: 'ChatGPT 原生多模态图片生成模型', displayName: 'GPT Image 1', enabled: true, id: 'gpt-image-1', parameters: gptImage1ParamsSchema, pricing: { units: [ { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 1.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageOutput', rate: 40, strategy: 'fixed', unit: 'millionTokens' }, { lookup: { prices: { high_1024x1024: 0.167, high_1024x1536: 0.25, high_1536x1024: 0.25, low_1024x1024: 0.011, low_1024x1536: 0.016, low_1536x1024: 0.016, medium_1024x1024: 0.042, medium_1024x1536: 0.063, medium_1536x1024: 0.063, }, pricingParams: ['quality', 'size'], }, name: 'imageGeneration', strategy: 'lookup', unit: 'image', }, ], }, resolutions: ['1024x1024', '1024x1536', '1536x1024'], type: 'image', }, { description: '成本更低的 GPT Image 1 版本,原生支持文本与图像输入并生成图像输出。', displayName: 'GPT Image 1 Mini', enabled: true, id: 'gpt-image-1-mini', parameters: gptImage1ParamsSchema, pricing: { units: [ { name: 'textInput', rate: 2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.2, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput_cacheRead', rate: 0.25, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageOutput', rate: 8, strategy: 'fixed', unit: 'millionTokens' }, { lookup: { prices: { low_1024x1024: 0.005, low_1024x1536: 0.006, low_1536x1024: 0.006, medium_1024x1024: 0.011, medium_1024x1536: 0.015, medium_1536x1024: 0.015, }, pricingParams: ['quality', 'size'], }, name: 'imageGeneration', strategy: 'lookup', unit: 'image', }, ], }, releasedAt: '2025-10-06', resolutions: ['1024x1024', '1024x1536', '1536x1024'], type: 'image', }, { description: '最新的 DALL·E 模型,于2023年11月发布。支持更真实、准确的图像生成,具有更强的细节表现力', displayName: 'DALL·E 3', id: 'dall-e-3', parameters: { prompt: { default: '' }, quality: { default: 'standard', enum: ['standard', 'hd'], }, size: { default: '1024x1024', enum: ['1024x1024', '1792x1024', '1024x1792'], }, }, pricing: { units: [ { lookup: { prices: { hd_1024x1024: 0.08, hd_1024x1792: 0.12, hd_1792x1024: 0.12, standard_1024x1024: 0.04, standard_1024x1792: 0.08, standard_1792x1024: 0.08, }, pricingParams: ['quality', 'size'], }, name: 'imageGeneration', strategy: 'lookup', unit: 'image', }, ], }, resolutions: ['1024x1024', '1024x1792', '1792x1024'], type: 'image', }, { description: '第二代 DALL·E 模型,支持更真实、准确的图像生成,分辨率是第一代的4倍', displayName: 'DALL·E 2', id: 'dall-e-2', parameters: { imageUrl: { default: null }, prompt: { default: '' }, size: { default: '1024x1024', enum: ['256x256', '512x512', '1024x1024'], }, }, pricing: { units: [ { lookup: { prices: { '1024x1024': 0.02, '256x256': 0.016, '512x512': 0.018, }, pricingParams: ['size'], }, name: 'imageGeneration', strategy: 'lookup', unit: 'image', }, ], }, resolutions: ['256x256', '512x512', '1024x1024'], type: 'image', }, ]; // GPT-4o GPT-4o-mini 实时模型 export const openaiRealtimeModels: AIRealtimeModelCard[] = [ { abilities: { functionCall: true, vision: true, }, contextWindowTokens: 32_000, description: '通用实时模型,支持文本与音频的实时输入输出,并支持图像输入。', displayName: 'GPT Realtime', id: 'gpt-realtime', maxOutput: 4096, pricing: { units: [ { name: 'audioInput', rate: 32, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 64, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput_cacheRead', rate: 0.4, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 4, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 16, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.4, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'imageInput_cacheRead', rate: 0.5, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-08-28', type: 'realtime', }, { contextWindowTokens: 16_000, description: 'GPT-4o 实时版本,支持音频和文本实时输入输出', displayName: 'GPT-4o Realtime 241217', id: 'gpt-4o-realtime-preview', maxOutput: 4096, pricing: { units: [ { name: 'audioInput', rate: 40, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 80, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-12-17', type: 'realtime', }, { contextWindowTokens: 32_000, description: 'GPT-4o 实时版本,支持音频和文本实时输入输出', displayName: 'GPT-4o Realtime 250603', id: 'gpt-4o-realtime-preview-2025-06-03', maxOutput: 4096, pricing: { units: [ { name: 'audioInput', rate: 40, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 80, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2025-06-03', type: 'realtime', }, { contextWindowTokens: 16_000, description: 'GPT-4o 实时版本,支持音频和文本实时输入输出', displayName: 'GPT-4o Realtime 241001', id: 'gpt-4o-realtime-preview-2024-10-01', // deprecated on 2025-10-10 maxOutput: 4096, pricing: { units: [ { name: 'audioInput', rate: 100, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 200, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput_cacheRead', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 2.5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 5, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-10-01', type: 'realtime', }, { contextWindowTokens: 128_000, description: 'GPT-4o-mini 实时版本,支持音频和文本实时输入输出', displayName: 'GPT-4o Mini Realtime', id: 'gpt-4o-mini-realtime-preview', maxOutput: 4096, pricing: { units: [ { name: 'audioInput', rate: 10, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioOutput', rate: 20, strategy: 'fixed', unit: 'millionTokens' }, { name: 'audioInput_cacheRead', rate: 0.3, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput_cacheRead', rate: 0.3, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textInput', rate: 0.6, strategy: 'fixed', unit: 'millionTokens' }, { name: 'textOutput', rate: 2.4, strategy: 'fixed', unit: 'millionTokens' }, ], }, releasedAt: '2024-12-17', type: 'realtime', }, ]; export const allModels = [ ...openaiChatModels, ...openaiEmbeddingModels, ...openaiTTSModels, ...openaiSTTModels, ...openaiImageModels, ...openaiRealtimeModels, ]; export default allModels;