pydantic格式输出

from langchain.agents import create_agent

from langchain_deepseek import ChatDeepSeek

from pydantic import BaseModel,Field

from env_utils import DEEPSEEK_API_KEY,DEEPSEEK_BASE_URL

from langchain.agents import create_agent,AgentState

from langchain_core.tools import tool

from langgraph.checkpoint.memory import InMemorySaver

from langgraph.prebuilt import ToolRuntime

deepseek_llm = ChatDeepSeek(model='deepseek-chat',

api_key=DEEPSEEK_API_KEY,

base_url=DEEPSEEK_BASE_URL)

class Movie(BaseModel):

title: str = Field(description="电影的标题")

director: str = Field(description="电影的导演")

year: int = Field(description="电影的上映年份")

rating: float = Field(description="电影的评分")

model_with_structured_output= deepseek_llm.with_structured_output(Movie)

res=model_with_structured_output.invoke("介绍下电影《速度与激情》?")

print(res)

title='速度与激情' director='罗伯·科恩' year=2001 rating=6.8

相关推荐
可乐鸡翅yeah_8 分钟前
FFmpeg 生成 HLS 独立分片 independent‑segments 参数到底有什么用
javascript·ffmpeg·音视频·safari·m3u8
福兮说12 分钟前
canvas 旋转图片的六个坑:四角被裁、Math.ceil 多出 1px 黑边、JPG 角发黑、翻转方向反了
前端·javascript·图像处理·canvas
huainingning1 小时前
RJ SW Console口忘记密码处理方法
linux·运维·服务器
布裘1 小时前
【银河麒麟】桌面系统循环登录,无法进入桌面?
linux·运维·服务器
慧都小项1 小时前
程序到了Linux才出错?用CLion把调试接到目标环境
linux·运维·服务器
Ai-_Man2 小时前
您您这可以把Grok的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭
javascript·人工智能·ai·小程序·电脑
传人once2 小时前
多图片上传预览功能如何写
前端·css·html·jquery·html5
Eric.462 小时前
Wan‑Animate+MiniMax-H3 本地部署 AI 漫剧流水线:8G 显存动作迁移与动态分镜工程实战
前端·人工智能·comfyui·ai漫剧
liangshanbo12152 小时前
JavaScript 异步核心主线
javascript·事件循环·异步操作
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(一):物理内存初始化 — memblock 怎么把内存交给 buddy
linux·运维·服务器