【AI赋能测试】基于 langchain+DeepSeek 的 AI 智能体

python 复制代码
# 测试用例智能体
from dotenv import load_dotenv
from langchain.agents import create_agent
from langchain_deepseek import ChatDeepSeek


# 自动加载 .env 文件(环境变量),不用每次写 api_key=(必须在创建ChatDeepSeek之前!)
load_dotenv()
# 再创建大模型实例(此时能读到.env里的API Key)
# llm = ChatDeepSeek(
#     model="deepseek-chat",
#     temperature=0, # 温度:数字越低越不发散。对话可以设高一点如0.7。0意思严格根据用户上下文生成。
#     # max_tokens=None,
#     # timeout=None,
#     # max_retries=2,
#     # other params...
# )

# 创建智能体
agent = create_agent(
    model="deepseek-chat", # 智能体对接哪个模型。现在写法是默认参数,如果model=llm,传上面创建的llm实例,可以控制更多参数
    # 不写工具只能与大模型对话
    tools=[],
    system_prompt="You are a helpful assistant",
)
# The system prompt will be set dynamically based on context
result = agent.invoke(
    {"messages": [{"role": "user", "content": "Explain machine learning"}]}
)
print(result)

到此是与大模型对话智能体。

前后端分离:

  • 后端:启动langgraph api服务
python 复制代码
# uv是Python包管理器
uv sync # 装项目依赖
# graph.json配置智能体路径
# 运行start_server.py

docling-mcp文档解析工具,借助langchain调用mcp

https://github.com/docling-project/docling-mcp)

python 复制代码
# 在终端启动
uvx --from docling-mcp docling-mcp-server --transport sse
# 不要关闭
  • 前端:
python 复制代码
brew install node
node -v
npm install -g yarn # 前端项目包管理器yarn
yarn -v
yarn install # 装项目依赖
npm run dev #运行
相关推荐
SM177152118389 小时前
NSK紧凑型FA系列丝杠技术详解
经验分享·规格说明书
shushangyun_10 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉11 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
dayuOK630711 小时前
写作卡壳怎么办?我的“5分钟启动法”
人工智能·职场和发展·自动化·新媒体运营·媒体
fofantasy12 小时前
NSK SFT3210-2.5 滚珠丝杠技术详解
经验分享·规格说明书
枫子有风12 小时前
LLM-Agent智能体(大厂面试常问)
面试·职场和发展·llm·agent
BomanGe1012 小时前
NSK USS1205N1D0321 紧凑型精密滚珠丝杠技术详解
经验分享·规格说明书
阿米亚波12 小时前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
重生之后端学习12 小时前
Java入门
java·开发语言·职场和发展
AIHR数智引擎12 小时前
KPI物理失效:AI原生组织的效能重构与技能度量
人工智能·经验分享·职场和发展·重构·ai-native·aihr