YC Yc.W home Systems · C++ · AI Infrastructure
AI & LLM · Note

DeepAgents 接入 DeepSeek 配置指南

Guide for integrating DeepSeek as the LLM backend for DeepAgents, covering uv package management, API key setup, and Windows verification.

Explore all AI & LLM notes →

引用 DeepAgents 接入 DeepSeek 配置指南


环境准备

本次基于Windows进行验证

包管理器uv

uv (An extremely fast Python package and project manager, written in Rust.)

  1. 安装uv Use irm to download the script and execute it with iex:powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 安装完成后重新启动CMD,键入uv识别到相应指令
  2. 安装python uv python install
  3. 初始化工程 uv init
  4. 创建虚拟环境 uv venv
  5. 安装包 uv pip install deepagents dotenv langchain_deepseek

工程代码

定义模型文件

# llm.py
from dotenv import load_dotenv
from langchain_deepseek import ChatDeepSeek

load_dotenv()

deepseek_model = ChatDeepSeek(
    model="deepseek-chat", # 模型名称
    temperature=0,
    max_tokens=None,
    timeout=None,
    max_retries=2,
    # 关键一步:关闭思考模式
    extra_body={"thinking": {"type": "disabled"}}
)

主程序文件

# main.py
from deepagents import create_deep_agent
from llm import deepseek_model # 导入刚才配置好的模型

# 定义系统提示词,明确 Agent 的角色和任务
research_instructions = """你是一名专业资深研究员..."""

# 创建 Agent
agent = create_deep_agent(
    model=deepseek_model, # 这里直接传入配置好的模型对象
    # tools=[...], # 根据需要添加你的工具
    system_prompt=research_instructions,
)

# 调用 Agent
result = agent.invoke({"messages": [{"role": "user", "content": "什么是 langgraph?"}]})
print(result["messages"][-1].content)

配置 API Key

DeepSeek API Keys

# .env
DEEPSEEK_API_KEY="DeepSeek_API_Key"

运行测试

uv run main.py

工程结构

主要文件如下:

.env
llm.py
main.py