【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 #运行
相关推荐
我爱cope19 小时前
【力扣hot100:239. 滑动窗口最大值】
算法·leetcode·职场和发展
程序员杰哥19 小时前
Python+requests+excel 接口自动化测试框架
自动化测试·软件测试·python·测试工具·测试用例·excel·接口测试
介一安全19 小时前
【Web安全】JWT常见安全漏洞总结
测试工具·安全·web安全·安全性测试
网安小学生(兼顾数据库版)19 小时前
主流SBOM生成工具横评:自动化、准确性与合规支持
网络·安全·自动化
wuxinyan12319 小时前
工业级大模型学习之路018:LangChain零基础入门教程(第一篇):LangChain架构与生态介绍
人工智能·python·学习·langchain
中屹指纹浏览器19 小时前
指纹浏览器代理链路匹配机制与网络风控溯源阻断方案
经验分享·笔记
Agent手记19 小时前
委外加工成本智能核算与利润分析方案:基于LLM+超自动化的端到端实践
运维·人工智能·ai·自动化
Yingjun Mo19 小时前
2. AI 智能体工作流的自动化自主设计(ADAS)
运维·人工智能·自动化
Black蜡笔小新20 小时前
自动化AI算法训练服务器DLTM:筑牢数据安全底座,赋能企业AI高效安全落地
人工智能·算法·自动化
石榴树下的七彩鱼1 天前
图片去水印 API 详解:从单图到批量自动化去水印(附 Python/JS/PHP 完整教程)
python·自动化·图片处理·图片去水印·石榴智能·api教程