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

企业管理咨询是做什么的关键词seo优化排名

企业管理咨询是做什么的,关键词seo优化排名,计算机培训班价格,asp建设的网站制作概念 :中央任务调度中枢 ✅ 优点:全局资源协调,确保任务执行顺序❌ 缺点:单点故障风险,可能成为性能瓶颈 import operator import osfrom langchain.schema import SystemMessage, HumanMessage from langchain_opena…

概念 :中央任务调度中枢

  • ✅ 优点:全局资源协调,确保任务执行顺序
  • ❌ 缺点:单点故障风险,可能成为性能瓶颈

在这里插入图片描述

import operator
import osfrom langchain.schema import SystemMessage, HumanMessage
from langchain_openai import ChatOpenAI
from langgraph.graph import StateGraph, START, END
from langgraph.constants import Send
from pydantic import BaseModel, Field
from typing_extensions import Annotated, TypedDict, List# 将一个论证标题拆分为多个子标题,大模型并行执行这些子标题,最终汇总所有的结果。# 初始化模型
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  # 禁用流式传输
)# 大模型拆分的某一个维度的结构
class Section(BaseModel):name: str = Field(description="章节标题")description: str = Field(description="章节概述")# 结构化输出信息的实体类,输出一个列表
class Sections(BaseModel):sections: List[Section] = Field(description="章节列表")# 大模型用到的一些参数
class State(TypedDict):topic: strsections: list[Section]completed_sections: Annotated[list, operator.add]final_report: str# 大模型并行执行的任务参数
class WorkerState(TypedDict):section: Sectioncompleted_sections: Annotated[list, operator.add]# 大模型的调度器,将任务拆分
def orchestrator(state: State):print("大模型调度器开始拆分任务")new_llm = llm.with_structured_output(Sections, method="function_calling")output = new_llm.invoke([SystemMessage(content="你需要分析论证某个主题,并将其拆分成几个不同的立场进行多视角分析。"),HumanMessage(content=f"论证主题:{state['topic']}")])print(f"大模型调度器任务拆分完成: {output.sections}")return {"sections": output.sections}# 大模型执行的具体任务
def llm_call(state: WorkerState):print(f"大模型执行任务: {state['section'].name}")output = llm.invoke([SystemMessage(content="根据提供的章节标题和概述,完成论证文章中的其中一个章节。"),HumanMessage(content=f"章节标题为:{state['section'].name} 章节概述为:{state['section'].description}")])return {"completed_sections": [output.content]}# 大模型合成最终结果
def synthesizer(state: WorkerState):print(f"大模型合成最终结果")completed_sections = state["completed_sections"]completed_report_sections = "\n\n---\n\n".join(completed_sections)return {"final_report": completed_report_sections}# 分配到多个任务上
def assign_worker(state: State):# 需要多个任务并发,但是并不清楚有多少个任务时,使用Sendreturn [Send("llm_call", {"section": s}) for s in state["sections"]]# 创建工作流
work_flow = StateGraph(State)
work_flow.add_node("orchestrator", orchestrator)
work_flow.add_node("llm_call", llm_call)
work_flow.add_node("synthesizer", synthesizer)work_flow.add_edge(START, "orchestrator")
work_flow.add_conditional_edges("orchestrator",assign_worker,["llm_call"]
)
work_flow.add_edge("llm_call", "synthesizer")
work_flow.add_edge("synthesizer", END)graph = work_flow.compile()result = graph.invoke({"topic": "如何评价ChatGPT"})
print(f"最终结果: {result['final_report']}")

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

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

相关文章:

  • 什么是企业云网站建设百度集团股份有限公司
  • 可以举报一个做网络网站发大财吗学设计什么培训机构好
  • 门户网站开发架构关键字挖掘
  • 网上销售 网站建设软件推广赚佣金渠道
  • 广州网站建设制作公司网络营销的特征
  • 特色的佛山网站建设企业网站建设规划
  • ssh框架做音乐网站谁有恶意点击软件
  • 有经验的盐城网站开发输入关键词进行搜索
  • 如何查看网站是否被降权网络营销产品策略
  • 动态网站模板下载百度的营销推广
  • WordPress创建简码怎样优化标题关键词
  • 做网站要下载的软件成都互联网公司排名
  • 100个网络营销案例seo推广网站
  • wordpress 建站完整视频教程java培训学费多少钱
  • 需要郑州网站建设成都有实力的seo团队
  • 蛇口做网站的公司游戏推广员上班靠谱吗
  • 软件应用与开发郑州seo代理商
  • 网站建设项目验收表电商培训心得
  • wordpress直播网站主题百度热搜关键词
  • 农产品网络营销模式seo电商运营是什么意思
  • 吉林省做网站公司互联网营销师课程
  • 怎样在门户网站做 推广网站推广网络营销
  • wordpress安装后怎么修改主题深圳高端seo外包公司
  • 做网站图片要求优化网站关键词
  • 马克斯网站建设竞价代运营外包公司
  • 陕西省建设网官网首页南京百度关键字优化价格
  • 站长工具seo下载链爱生态怎么交易
  • hugo 怎么做网站搜狐财经峰会直播
  • 甘肃手机网站建设怎样做网站卖自己的产品
  • 武汉哪家做网站网站怎么优化关键词快速提升排名