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

相关推荐
小月土星2 小时前
React Router 前端路由深度解析:从传统后端路由到现代 SPA 的完整演进
前端
程序员黑豆2 小时前
鸿蒙开发 Navigation 路由教程:从入门到实战
前端·harmonyos
杨云龙UP3 小时前
MySQL 数据库常用备份工具对比:mysqldump、mydumper 与 XtraBackup
linux·运维·服务器·数据库·mysql·dba·备份恢复
烬羽4 小时前
React Router v7 完全指南:一个 Demo 吃透前端路由
javascript·react.js·前端框架
烬羽4 小时前
从"整个页面刷新"到"丝滑切换":手写一个 HashRouter 彻底搞懂前端路由
javascript·前端框架·全栈
happymagic4 小时前
java spring boot做的jar包程序,如何实现自动运行启动
java·运维·服务器·spring boot·jar
用户938515635074 小时前
从零理解 React Router v6:每一个 API 都是怎么工作的
前端·javascript·全栈
Dr.kangder5 小时前
嵌入式处理器仿真技术——Hypervisor 原理与实践
服务器·嵌入式硬件·架构·嵌入式
用户059540174466 小时前
Redis缓存回滚踩坑实录:一个配置失误,让我在凌晨3点丢了3000条数据
前端·css
星蓝_starblue7 小时前
零服务器、零数据库!开源growth-board,利用GitHub自动管理刷题/学习/求职全流程
服务器·数据库·程序人生·系统架构·node.js·github·改行学it