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

做网站需要搭建服务器么推广项目网站

做网站需要搭建服务器么,推广项目网站,网站制作专业吗,媒体网站推广方法需要使用任务分解器的情况: 1.复杂长期目标:当任务过于复杂,无法一步完成时 例如:“制定一个完整的产品发布计划” 需要分解为市场调研、产品设计、测试、营销策略等子任务 2.多步骤依赖关系:任务间存在明确的先后顺…

需要使用任务分解器的情况:

1.复杂长期目标:当任务过于复杂,无法一步完成时

例如:“制定一个完整的产品发布计划”
需要分解为市场调研、产品设计、测试、营销策略等子任务

2.多步骤依赖关系:任务间存在明确的先后顺序

例如:软件开发流程(需求分析 → 设计 → 编码 → 测试 → 部署)

3.并行处理需求:某些子任务可以同时进行

例如:内容创作项目中的文本撰写和图片设计可以并行

4.资源分配优化:需要合理分配计算资源或时间

大型数据处理任务可以分解为多个批次处理


from langchain.prompts import PromptTemplatefrom langchain.schema import BaseOutputParser
from pydantic import BaseModel, Field
from typing import List, Dict
import json
import re
from llm.llm import get_chatmodelclass SubTask(BaseModel):"""子任务数据模型"""task_name: str = Field(description="任务名称")task_description: str = Field(description="任务详细描述")task_steps: List[str] = Field(description="执行步骤列表")dependencies: List[str] = Field(default=[], description="依赖的其他任务")priority: int = Field(default=1, description="优先级(1-5)")class TaskDecomposition(BaseModel):"""任务分解结果"""original_request: str = Field(description="原始用户请求")total_tasks: int = Field(description="总任务数")sub_tasks: List[SubTask] = Field(description="子任务列表")class TaskDecompositionParser(BaseOutputParser):"""自定义解析器"""def parse(self, text: str) -> TaskDecomposition:try:# 清理文本,提取JSON部分json_match = re.search(r'\{.*\}', text, re.DOTALL)if json_match:json_str = json_match.group()data = json.loads(json_str)return TaskDecomposition(**data)except:pass# 如果JSON解析失败,使用规则解析return self._rule_based_parse(text)def _rule_based_parse(self, text: str) -> TaskDecomposition:"""基于规则的解析方法"""lines = text.strip().split('\n')sub_tasks = []current_task = Nonefor line in lines:line = line.strip()if line.startswith('任务') or line.startswith('Task'):if current_task:sub_tasks.append(current_task)current_task = {'task_name': line,'task_description': '','task_steps': [],'dependencies': [],'priority': 1}elif line.startswith('步骤') or line.startswith('Step'):if current_task:current_task['task_steps'].append(line)if current_task:sub_tasks.append(current_task)return TaskDecomposition(original_request="解析的用户请求",total_tasks=len(sub_tasks),sub_tasks=[SubTask(**task) for task in sub_tasks])def create_task_decomposition_chain():"""创建任务分解链"""template = """你是一个智能任务规划助手。请将用户的复杂请求分解为具体的子任务。用户请求: {user_request}请按照以下JSON格式返回结果:{{"original_request": "用户的原始请求","total_tasks": 子任务总数,"sub_tasks": [{{"task_name": "任务名称","task_description": "详细描述这个任务要做什么","task_steps": ["步骤1", "步骤2", "步骤3"],"dependencies": ["依赖的其他任务名称"],"priority": 优先级数字(1-5)}}]}}分解原则:1. 每个子任务应该是独立可执行的2. 任务之间的依赖关系要清晰3. 步骤要具体可操作4. 优先级要合理安排"""prompt = PromptTemplate(template=template,input_variables=["user_request"])get_chatmodel()parser = TaskDecompositionParser()llm = get_chatmodel()chain = prompt | llm | parserreturn chainif __name__ == "__main__":chain = create_task_decomposition_chain()user_request = "查询我申报了哪些补贴,并查询补贴的状态"result = chain.invoke(user_request)print(result)
http://www.dtcms.com/wzjs/310173.html

相关文章:

  • 建设银行内部网站6百度竞价什么时候开始的
  • 济南网站seo外包人民日报最新新闻
  • 今天新闻合肥seo报价
  • 网站建设丶金手指a排名15网络营销渠道有哪三类
  • 设计网站什么叫空间不稳定交换友情链接的要求有
  • 云羽网络做网站怎么样国外引流推广软件
  • 什么是引流推广百度网站优化工具
  • 大连网站建设公司怎么建立一个公司的网站
  • 百度竞价排名一年费用许昌正规网站优化公司
  • 代码导入wordpressgoogleseo优化
  • 周口哪家做网站好sem竞价账户托管
  • 做网站除了有服务器还需要什么问题怎么用网络推广业务
  • 影楼做网站优化课程
  • 租一个服务器建网站多少钱沧州网络推广公司
  • 网站 黑白网络营销理论
  • 如何评估一个网站企业网站怎么注册官网
  • 做网站多少钱西宁君博正规免费做网站的平台
  • 网站登录设计欣赏sem竞价培训班
  • 百度推广和哪些网站有合作推广平台哪儿有怎么做
  • 武汉京伦科技网站建设徐州seo推广优化
  • 外贸网站商城建设百度手机助手最新版下载
  • 西宁专业网站制作公司外贸b2b平台都有哪些网站
  • 南通网站制作哪个好手机网站建设案例
  • 网站流量怎么查看快速网站排名提升工具
  • 网站开发建设公司西安网站建设推广优化
  • 搭建淘宝客网站源码宁波seo快速优化公司
  • 手机开发安卓软件搜索引擎优化的作用是什么
  • 可以做兼职的网站怎么做一个自己的网站
  • 网站蜘蛛池怎么做的怎样优化标题关键词
  • 最潮流的网站开发脚本语言推广app大全