当前位置: 首页 > wzjs >正文

国外主流媒体网站口碑营销的成功案例

国外主流媒体网站,口碑营销的成功案例,3d效果图怎么制作,有哪个网站做策划方案的概念 :思考-执行循环系统 ✅ 优点:提升任务完成度,适合复杂问题拆解❌ 缺点:执行延迟较高,资源消耗大 from langchain_core.messages import SystemMessage, HumanMessage, ToolMessage, AIMessage from langgraph.pr…

概念 :思考-执行循环系统

  • ✅ 优点:提升任务完成度,适合复杂问题拆解
  • ❌ 缺点:执行延迟较高,资源消耗大

在这里插入图片描述

from langchain_core.messages import SystemMessage, HumanMessage, ToolMessage, AIMessage
from langgraph.prebuilt import ToolNode
from langchain_core.tools import tool
from langgraph.graph import MessagesState, StateGraph,START, END
from langchain_openai import ChatOpenAI
import os# 初始化模型
llm = ChatOpenAI(model="gpt-3.5-turbo",openai_api_key=os.environ["GPT_API_KEY"],openai_api_base="https://api.chatanywhere.tech/v1",streaming=False  # 禁用流式传输
)# 定义函数,后续作为节点
@tool
def add_numbers(a: float, b: float) -> float:"""计算两数之和参数:a (float): 第一个数字b (float): 第二个数字返回:float: 两数之和"""print(f"开始计算:{a} + {b} = {a+b}")return a + b@tool
def get_planet_mass(planet: str):"""查询星球质量(单位:千克)参数:planet (str): 星球名称,例如 'Earth' 或 '地球'返回:float: 星球质量"""PLANET_MASSES = {'Mercury': 3.301e23,'Venus': 4.867e24,'Earth': 5.972e24,'Mars': 6.417e23,'Jupiter': 1.899e27,'Saturn': 5.685e26,'Uranus': 8.682e25,'Neptune': 1.024e26,'Sun': 1.989e30}print(f"查询星球质量:{planet}")mass = PLANET_MASSES.get(planet, 0)print(f"{planet}的星球质量为:{mass} kg")return f"{planet}的质量为{mass} 10^24千克"# 所有的tool 工具列表
tools = [get_planet_mass, add_numbers]def llm_call(state: MessagesState):# 将工具列表绑定到大模型上llm_with_tools = llm.bind_tools(tools)print(f"大模型开始判断")response = llm_with_tools.invoke([SystemMessage(content="""你是一个智能助手"""),*state["messages"]])return {"messages": state["messages"] + [response]}def should_continue(state: MessagesState):"""判断是否继续执行"""messages = state["messages"]last_message = messages[-1]if last_message.tool_calls:print(f"调用工具: {last_message.tool_calls}")return "Action"print(f"流程结束")return END#定义图
workflow = StateGraph(MessagesState)
# 定义节点
workflow.add_node("llm_call", llm_call)
# 将所有的工具封装成工具节点
workflow.add_node("tools", ToolNode(tools=tools))# 定义边
workflow.add_edge(START,"llm_call")
workflow.add_conditional_edges("llm_call",should_continue,{"Action": "tools",END: END}
)
workflow.add_edge("tools", "llm_call")# 编译
graph = workflow.compile()# 执行
graph.invoke({"messages": [HumanMessage(content="请计算一下Earth和Sun的质量之和。")]})

执行结果
在这里插入图片描述

http://www.dtcms.com/wzjs/295157.html

相关文章:

  • 如何做网站推广达到好的效果seo是哪个英文的简写
  • 海外服务器ip网站播放视频速度优化
  • 制作网站哪里做google搜索引擎入口 镜像
  • 一个网站同时做百度和360推广吗搜狗seo排名软件
  • 网站建设的用户体验磁力宅
  • 建设厅五大员证书查询网站推广平台app
  • 网站建设日程表seo是什么意思网络用语
  • 万网是做网站的吗潍坊网站建设咨询
  • 响应式做的比较好的网站阿里云万网域名查询
  • yii2 网站开发个人怎么在百度上做推广
  • 做物流哪个网站推广效果好如何做推广最有效果
  • 阳信做网站流量查询网站
  • 网站设计任务书范文东莞做网站公司电话
  • 专门做塑胶原料副牌网站长沙百度开户
  • 青岛公司做网站的价格cps广告是什么意思
  • 有了域名和空间怎么做网站下载优化大师安装桌面
  • 建设网站的流程百度一下图片识别
  • 做宣传网站大概多少钱地推拉新app推广怎么做
  • 杭州免费网站建设seo关键词快速获得排名
  • 普通网站建设的缺陷临沂做网站的公司
  • 杭州网站建设设计公司怎么做百度推广的代理
  • 酒店网站规划建设方案书推广渠道
  • 做汽车配件招聘网站河南网站建设哪家公司好
  • 电子商务网站建设的方法有哪些方面企业营销策划合同
  • 做渠道的网站有哪些建设网站费用
  • 免费游戏源码网杭州seo博客
  • 开发网站的经济可行性百度贴吧官网首页
  • 泉州网站建设报价网推项目平台
  • 苏州网站建设科技有限公司舆情监测分析系统
  • 做竞猜网站犯法吗如何推广好一个产品