Models 模型
大语言模型是目前人类最强大的AI工具,它是智能体(Agent)运行的引擎。
模型是智能体的推理引擎。它们驱动智能体的决策过程,决定调用哪些工具、如何解释结果以及何时提供最终答案。Deepseek 以其开放性、创新性以及优秀的成本控制能力,成为智能体开发中的优选大语言模型之一。
创建模型
一切从 createModel() 开始。你只需要指定模型名称即可创建一个模型实例,API 密钥会自动从 DEEPSEEK_API_KEY 环境变量中读取:
如果你需要显式传入 API 密钥或使用自定义端点,可以通过 apiKey 和 baseURL 配置:
发送请求
创建模型后,你可以使用 invoke() 发送一次完整的聊天补全请求,获取模型的完整回复:
如果你希望实时获取模型的输出,可以使用 invokeStream() 进行流式请求:
启用思考模式
DeepSeek 模型默认开启思考模式,模型会在回答前进行深度推理,适合处理复杂问题。默认推理力度为 'high',你可以根据需要关闭思考模式或调整推理力度:
克隆模型配置
当你需要基于同一个模型创建不同配置的实例时,可以使用 withConfig() 避免重复初始化:
withConfig() 会合并新配置到当前实例,返回一个新的模型实例,原始实例不受影响。
API 参考
参数
modelrequiredModel
deepseek-v4-flash、deepseek-v4-pro 或自定义字符串。 apiKeystring
DEEPSEEK_API_KEY 环境变量baseURLstring
https://api.deepseek.comuserIdstring
thinking{ type: 'enabled' | 'disabled' }
reasoningEffort'high' | 'max'
maxTokensnumber
temperaturenumber
topPnumber
streamOptions{ include_usage: boolean }
timeoutnumber
60000maxRetriesnumber
3strictboolean
falsestrict: true。详见严格模式。 方法
invoke(params: InvokeParams)Promise<ChatCompletion>
invokeStream(params: InvokeParams)AsyncGenerator<ChatCompletionChunk>
fim(params: FIMParams)Promise<FIMResponse>
list()Promise<ListModelsResponse>
balance()Promise<UserBalanceResponse>
withConfig(options: Partial<ModelOptions>)DeepSeekModel

