跳到主要内容
这将帮助您开始使用 DeepSeek 聊天模型。有关所有 ChatDeepSeek 功能和配置的详细文档,请参阅API 参考

概览

集成详情

类别本地可序列化PY 支持下载量版本
ChatDeepSeek@langchain/deepseek❌ (请参阅 Ollama)测试版NPM - DownloadsNPM - Version

模型功能

有关如何使用特定功能的指南,请参阅下表标题中的链接。
工具调用结构化输出JSON 模式图像输入音频输入视频输入令牌级流式传输Token 用量Logprobs
请注意,截至 2025 年 1 月 27 日,deepseek-reasoner 暂不支持工具调用和结构化输出。

设置

要访问 DeepSeek 模型,您需要创建一个 DeepSeek 帐户,获取 API 密钥,并安装 @langchain/deepseek 集成包。 您还可以通过 Together AIOllama 等提供商访问 DeepSeek API。

凭据

前往 https://deepseek.com/ 注册 DeepSeek 并生成 API 密钥。完成后,设置 DEEPSEEK_API_KEY 环境变量
export DEEPSEEK_API_KEY="your-api-key"
如果您想自动追踪您的模型调用,也可以通过取消注释下方内容来设置您的 LangSmith API 密钥
# export LANGSMITH_TRACING="true"
# export LANGSMITH_API_KEY="your-api-key"

安装

LangChain ChatDeepSeek 集成位于 @langchain/deepseek 包中
npm install @langchain/deepseek @langchain/core

实例化

现在我们可以实例化我们的模型对象并生成聊天完成
import { ChatDeepSeek } from "@langchain/deepseek";

const llm = new ChatDeepSeek({
  model: "deepseek-reasoner",
  temperature: 0,
  // other params...
})
const aiMsg = await llm.invoke([
  [
    "system",
    "You are a helpful assistant that translates English to French. Translate the user sentence.",
  ],
  ["human", "I love programming."],
])
aiMsg
AIMessage {
  "id": "e2874482-68a7-4552-8154-b6a245bab429",
  "content": "J'adore la programmation.",
  "additional_kwargs": {
    "reasoning_content": "..."
  },
  "response_metadata": {
    "tokenUsage": {
      "promptTokens": 23,
      "completionTokens": 7,
      "totalTokens": 30
    },
    "finish_reason": "stop",
    "model_name": "deepseek-reasoner",
    "usage": {
      "prompt_tokens": 23,
      "completion_tokens": 7,
      "total_tokens": 30,
      "prompt_tokens_details": {
        "cached_tokens": 0
      },
      "prompt_cache_hit_tokens": 0,
      "prompt_cache_miss_tokens": 23
    },
    "system_fingerprint": "fp_3a5770e1b4"
  },
  "tool_calls": [],
  "invalid_tool_calls": [],
  "usage_metadata": {
    "output_tokens": 7,
    "input_tokens": 23,
    "total_tokens": 30,
    "input_token_details": {
      "cache_read": 0
    },
    "output_token_details": {}
  }
}
console.log(aiMsg.content)
J'adore la programmation.

API 参考

有关所有 ChatDeepSeek 功能和配置的详细文档,请参阅 API 参考:https://api.js.langchain.com/classes/_langchain_deepseek.ChatDeepSeek.html
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.