AutoGen框架进行多智能体协作—反思与提升博客文章质量(三)

news2024/9/30 13:25:48

1. 实践场景

在这里插入图片描述

两个代理之间通过互相反思以提升博客质量。其中一个代理作为修改意见提出者,另一个代理为写作者。写作者依据要求进行内容创作,评论员则提出修改要求,作者再根据要求对内容进行重新调整。

2. 代码实践

本节学习内容:传送门

2.1 准备环境

llm_config = {"model": "gpt-3.5-turbo"}

2.2 明确任务

task = '''
        Write a concise but engaging blogpost about
       DeepLearning.AI. Make sure the blogpost is
       within 100 words.
       '''

2.3 创建一个writer代理

import autogen

writer = autogen.AssistantAgent(
    name="Writer",
    system_message="You are a writer. You write engaging and concise " 
        "blogpost (with title) on given topics. You must polish your "
        "writing based on the feedback you receive and give a refined "
        "version. Only return your final work without additional comments.",
    llm_config=llm_config,
)

reply = writer.generate_reply(messages=[{"content": task, "role": "user"}])
print(reply)

输出如下:

Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.

2.4 创建一个critic代理

critic = autogen.AssistantAgent(
    name="Critic",
    is_termination_msg=lambda x: x.get("content", "").find("TERMINATE") >= 0,
    llm_config=llm_config,
    system_message="You are a critic. You review the work of "
                "the writer and provide constructive "
                "feedback to help improve the quality of the content.",
)
res = critic.initiate_chat(
    recipient=writer,
    message=task,
    max_turns=2,
    summary_method="last_msg"
)

输出如下:

Critic (to Writer):


        Write a concise but engaging blogpost about
       DeepLearning.AI. Make sure the blogpost is
       within 100 words.
       

--------------------------------------------------------------------------------
Writer (to Critic):

Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.

--------------------------------------------------------------------------------
Critic (to Writer):

This blogpost effectively conveys the key features of DeepLearning.AI in a concise and engaging manner. The title is attention-grabbing and sets the tone for the content. The content provides a brief overview of the platform, mentioning the founder, courses offered, interactive learning experience, and community aspect. To enhance the blogpost, you could consider adding specific examples of the courses available or success stories from learners who have benefited from DeepLearning.AI. This would make the content more relatable and compelling to readers. Additionally, including a call to action at the end encouraging readers to explore the platform further would help drive engagement. Great job overall!

--------------------------------------------------------------------------------
Writer (to Critic):

Title: Unleash Your Potential with DeepLearning.AI

Embark on an AI journey with DeepLearning.AI, founded by AI expert Andrew Ng. Master computer vision, NLP, and more through interactive courses and projects. Join a global community of learners and professionals to enhance your skills. From beginners to experts, DeepLearning.AI offers a path to excel in AI. Explore courses like "Neural Networks and Deep Learning" or dive into "Sequence Models." Hear success stories and take your AI skills to the next level today. Don't miss out—join DeepLearning.AI and pave the way to a successful AI career.

--------------------------------------------------------------------------------

可以看到经过两轮拉扯,critic给writer明确了任务,writer根据任务要求给critic返回了初稿,critic根据初稿内容提出了修改意见,writer最后根据意见生成了修改结果。

2.5 对其他细节进行堆叠

如图,我们对自己生成的内容可能要进行验证,如确保对检索内容的重要性核对、对生成内容的合法性审查、对生成内容的道德审查以及最终要进行汇总的Reviewer,这几个阶段分别是critic提出意见时候可以参考的,因此我们需要对工作流程进行细化和堆叠。
在这里插入图片描述

2.5.1 嵌套聊天

创建SEO审查Agent

SEO_reviewer = autogen.AssistantAgent(
    name="SEO Reviewer",
    llm_config=llm_config,
    system_message="You are an SEO reviewer, known for "
        "your ability to optimize content for search engines, "
        "ensuring that it ranks well and attracts organic traffic. " 
        "Make sure your suggestion is concise (within 3 bullet points), "
        "concrete and to the point. "
        "Begin the review by stating your role.",
)

创建内容合法性审查Agent

legal_reviewer = autogen.AssistantAgent(
    name="Legal Reviewer",
    llm_config=llm_config,
    system_message="You are a legal reviewer, known for "
        "your ability to ensure that content is legally compliant "
        "and free from any potential legal issues. "
        "Make sure your suggestion is concise (within 3 bullet points), "
        "concrete and to the point. "
        "Begin the review by stating your role.",
)

创建道德伦理审查Agent

ethics_reviewer = autogen.AssistantAgent(
    name="Ethics Reviewer",
    llm_config=llm_config,
    system_message="You are an ethics reviewer, known for "
        "your ability to ensure that content is ethically sound "
        "and free from any potential ethical issues. " 
        "Make sure your suggestion is concise (within 3 bullet points), "
        "concrete and to the point. "
        "Begin the review by stating your role. ",
)

创建meta reviewer整合建议Agent

meta_reviewer = autogen.AssistantAgent(
    name="Meta Reviewer",
    llm_config=llm_config,
    system_message="You are a meta reviewer, you aggragate and review "
    "the work of other reviewers and give a final suggestion on the content.",
)

2.5.2 协调嵌套对话以解决任务

def reflection_message(recipient, messages, sender, config):
    return f'''Review the following content. 
            \n\n {recipient.chat_messages_for_summary(sender)[-1]['content']}'''

review_chats = [
    {
     "recipient": SEO_reviewer, 
     "message": reflection_message, 
     "summary_method": "reflection_with_llm",
     "summary_args": {"summary_prompt" : 
        "Return review into as JSON object only:"
        "{'Reviewer': '', 'Review': ''}. Here Reviewer should be your role",},
     "max_turns": 1},
    {
    "recipient": legal_reviewer, "message": reflection_message, 
     "summary_method": "reflection_with_llm",
     "summary_args": {"summary_prompt" : 
        "Return review into as JSON object only:"
        "{'Reviewer': '', 'Review': ''}.",},
     "max_turns": 1},
    {"recipient": ethics_reviewer, "message": reflection_message, 
     "summary_method": "reflection_with_llm",
     "summary_args": {"summary_prompt" : 
        "Return review into as JSON object only:"
        "{'reviewer': '', 'review': ''}",},
     "max_turns": 1},
     {"recipient": meta_reviewer, 
      "message": "Aggregrate feedback from all reviewers and give final suggestions on the writing.", 
     "max_turns": 1},
]

2.5.3 将子任务整合并设置初始对话

critic.register_nested_chats(
    review_chats,
    trigger=writer,
)
res = critic.initiate_chat(
    recipient=writer,
    message=task,
    max_turns=2,
    summary_method="last_msg"
)

输出如下:

Critic (to Writer):


        Write a concise but engaging blogpost about
       DeepLearning.AI. Make sure the blogpost is
       within 100 words.
       

--------------------------------------------------------------------------------
Writer (to Critic):

Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.

--------------------------------------------------------------------------------

********************************************************************************
Starting a new chat....

********************************************************************************
Critic (to SEO Reviewer):

Review the following content. 
            

 Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.

--------------------------------------------------------------------------------
SEO Reviewer (to Critic):

As an SEO reviewer:

- Include target keywords like "DeepLearning.AI courses," "Andrew Ng AI courses," "deep learning online classes" to improve search engine visibility.
- Add structured data markup for course details, instructor information, and reviews to enhance search results appearance with rich snippets.
- Encourage users to engage by adding a clear call-to-action like "Enroll now" or "Start learning today" to improve user interaction and potentially increase click-through rates.

--------------------------------------------------------------------------------

********************************************************************************
Starting a new chat....

********************************************************************************
Critic (to Legal Reviewer):

Review the following content. 
            

 Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.
Context: 
{'Reviewer': 'SEO Specialist', 'Review': '- Include target keywords like "DeepLearning.AI courses," "Andrew Ng AI courses," "deep learning online classes" to improve search engine visibility. - Add structured data markup for course details, instructor information, and reviews to enhance search results appearance with rich snippets. - Encourage users to engage by adding a clear call-to-action like "Enroll now" or "Start learning today" to improve user interaction and potentially increase click-through rates.'}

--------------------------------------------------------------------------------
Legal Reviewer (to Critic):

As a Legal Reviewer:

- Ensure compliance with intellectual property rights by verifying that all content related to courses, instructors, and platform details does not infringe on any trademarks or copyrights.
- Confirm that any testimonials or reviews included are authentic and not fabricated to avoid potential false advertising claims.
- Review the disclaimer regarding the outcomes of the courses to prevent any misleading claims about guaranteed career advancements.

--------------------------------------------------------------------------------

********************************************************************************
Starting a new chat....

********************************************************************************
Critic (to Ethics Reviewer):

Review the following content. 
            

 Title: Unveiling the Power of DeepLearning.AI

Step into the world of artificial intelligence with DeepLearning.AI. Founded by renowned AI expert Andrew Ng, this platform offers top-notch courses to master deep learning. From computer vision to natural language processing, DeepLearning.AI covers it all. Gain valuable skills through interactive lessons and hands-on projects, and join a thriving community of learners worldwide. Whether you're a beginner or seasoned professional, DeepLearning.AI equips you with the knowledge to excel in the AI field. Elevate your career and unleash the potential of AI with DeepLearning.AI today.
Context: 
{'Reviewer': 'SEO Specialist', 'Review': '- Include target keywords like "DeepLearning.AI courses," "Andrew Ng AI courses," "deep learning online classes" to improve search engine visibility. - Add structured data markup for course details, instructor information, and reviews to enhance search results appearance with rich snippets. - Encourage users to engage by adding a clear call-to-action like "Enroll now" or "Start learning today" to improve user interaction and potentially increase click-through rates.'}
{'Reviewer': 'Legal Reviewer', 'Review': '- Ensure compliance with intellectual property rights by verifying that all content related to courses, instructors, and platform details does not infringe on any trademarks or copyrights. - Confirm that any testimonials or reviews included are authentic and not fabricated to avoid potential false advertising claims. - Review the disclaimer regarding the outcomes of the courses to prevent any misleading claims about guaranteed career advancements.'}

--------------------------------------------------------------------------------
Ethics Reviewer (to Critic):

**Ethics Reviewer**

- Ensure that any claims made about the effectiveness of DeepLearning.AI courses are evidence-based and avoid exaggeration to prevent misleading learners.
- Verify that the platform accurately represents the qualifications and expertise of the instructors to maintain transparency and trust with the learners.
- Review the data privacy and security measures in place to protect the personal information of users and ensure compliance with data protection regulations.

--------------------------------------------------------------------------------

********************************************************************************
Starting a new chat....

********************************************************************************
Critic (to Meta Reviewer):

Aggregrate feedback from all reviewers and give final suggestions on the writing.
Context: 
{'Reviewer': 'SEO Specialist', 'Review': '- Include target keywords like "DeepLearning.AI courses," "Andrew Ng AI courses," "deep learning online classes" to improve search engine visibility. - Add structured data markup for course details, instructor information, and reviews to enhance search results appearance with rich snippets. - Encourage users to engage by adding a clear call-to-action like "Enroll now" or "Start learning today" to improve user interaction and potentially increase click-through rates.'}
{'Reviewer': 'Legal Reviewer', 'Review': '- Ensure compliance with intellectual property rights by verifying that all content related to courses, instructors, and platform details does not infringe on any trademarks or copyrights. - Confirm that any testimonials or reviews included are authentic and not fabricated to avoid potential false advertising claims. - Review the disclaimer regarding the outcomes of the courses to prevent any misleading claims about guaranteed career advancements.'}
{'reviewer': 'Ethics Reviewer', 'review': '- Ensure that any claims made about the effectiveness of DeepLearning.AI courses are evidence-based and avoid exaggeration to prevent misleading learners. - Verify that the platform accurately represents the qualifications and expertise of the instructors to maintain transparency and trust with the learners. - Review the data privacy and security measures in place to protect the personal information of users and ensure compliance with data protection regulations.'}

--------------------------------------------------------------------------------
Meta Reviewer (to Critic):

After aggregating the feedback from the SEO Specialist, Legal Reviewer, and Ethics Reviewer, here are the key points to consider:

1. SEO: Incorporate target keywords and structured data markup to enhance search engine visibility and user engagement. Include clear call-to-action phrases to improve interaction and click-through rates.

2. Legal: Ensure compliance with intellectual property rights, authenticity of testimonials, and avoid misleading claims in the disclaimer regarding course outcomes to prevent legal issues related to false advertising.

3. Ethics: Base claims about course effectiveness on evidence, accurately represent instructor qualifications, and prioritize data privacy and security to maintain transparency and trust with learners.

Final Suggestions:
- Implement SEO recommendations to boost visibility and engagement.
- Double-check all content for intellectual property compliance and authenticity.
- Focus on evidence-based claims and transparent representation of instructors.
- Prioritize data privacy and security measures.

Overall, the writing should prioritize transparency, accuracy, and user trust. By addressing the suggestions of all reviewers, the content can be enhanced to meet both regulatory requirements and user expectations.

--------------------------------------------------------------------------------
Critic (to Writer):

After aggregating the feedback from the SEO Specialist, Legal Reviewer, and Ethics Reviewer, here are the key points to consider:

1. SEO: Incorporate target keywords and structured data markup to enhance search engine visibility and user engagement. Include clear call-to-action phrases to improve interaction and click-through rates.

2. Legal: Ensure compliance with intellectual property rights, authenticity of testimonials, and avoid misleading claims in the disclaimer regarding course outcomes to prevent legal issues related to false advertising.

3. Ethics: Base claims about course effectiveness on evidence, accurately represent instructor qualifications, and prioritize data privacy and security to maintain transparency and trust with learners.

Final Suggestions:
- Implement SEO recommendations to boost visibility and engagement.
- Double-check all content for intellectual property compliance and authenticity.
- Focus on evidence-based claims and transparent representation of instructors.
- Prioritize data privacy and security measures.

Overall, the writing should prioritize transparency, accuracy, and user trust. By addressing the suggestions of all reviewers, the content can be enhanced to meet both regulatory requirements and user expectations.

--------------------------------------------------------------------------------
Writer (to Critic):

Title: Unleashing the Potential of DeepLearning.AI Responsibly

Dive into the realm of AI education with DeepLearning.AI, led by AI pioneer Andrew Ng. Master cutting-edge deep learning skills in computer vision, NLP, and more through interactive courses and projects. Join a global community of learners and propel your AI career forward. Incorporating expert feedback, we ensure compliance with legal and ethical standards. Discover the power of AI responsibly – with clear CTAs, evidence-based claims, and a commitment to data privacy. Elevate your skills with confidence and transparency, and let DeepLearning.AI be your gateway to success in the world of AI.

--------------------------------------------------------------------------------

2.6 获取摘要

print(res.summary)

输出如下:

Title: Unleashing the Potential of DeepLearning.AI Responsibly

Dive into the realm of AI education with DeepLearning.AI, led by AI pioneer Andrew Ng. Master cutting-edge deep learning skills in computer vision, NLP, and more through interactive courses and projects. Join a global community of learners and propel your AI career forward. Incorporating expert feedback, we ensure compliance with legal and ethical standards. Discover the power of AI responsibly – with clear CTAs, evidence-based claims, and a commitment to data privacy. Elevate your skills with confidence and transparency, and let DeepLearning.AI be your gateway to success in the world of AI.

3. 总结

多轮对话是多代理的重点核心内容,需要注意的是,多代理之间的对话轮次和约束条件是内容管理的重中之重,因此对于对话质量和效率的把控,很大程度取决于base模型,其次是子任务规划,如何让任务合理合规非常重要。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2179724.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文上手SpringSecurity【八】

RBAC(Role-Based Access Control),基于角色的访问控制。通过用户关联角色,角色关联权限,来间接的为用户赋予权限。 一、RBAC介绍 RBAC(Role-Based Access Control),即基于角色的访…

Unity实战案例全解析:RTS游戏的框选和阵型功能(3)生成范围检测框 +重置框选操作

前篇:Unity实战案例全解析:RTS游戏的框选和阵型功能(2) 生成选择框-CSDN博客 本案例来源于unity唐老狮,有兴趣的小伙伴可以去泰克在线观看该课程 我只是对重要功能进行分析和做出笔记分享,并未无师自通&…

UR学习记录

实践 示教器使用 外设使用 抓手,力传感器 开关、气动元件、电磁阀 示教器编写一个完整的抓取放置应用代码 使用示教器变量编写一个相对运动的应用代码 UR坐标表示计算 UR TCP/IP通讯 理论基础 齐次变换 python 矩阵计算,代码示例 import numpy as np…

Gromacs位置限制问题

Atom index n in position_restraints out of bounds A common problem is placing position restraint files for multiple molecules out of order.(一个常见的问题是无序放置多个分子的位置约束文件。)Recall that a position restraint itp (page 449) file containing a …

TDengine 签约国家电投旗下四大火力发电厂,助力汽轮机振动数据的有效管理

在火力发电厂中,汽轮机作为能量转换的核心设备,其稳定性直接关系到电力供应的可靠性和经济效益。因此,对汽轮机状态的监测与维护成为了发电厂日常经营中的重要工作。然而,传统的监测方式受到复杂运行环境和数据处理能力的限制&…

KA客户关系管理策略全解析

在当今商业竞争日益激烈的环境中,如何有效管理和维护关键客户关系成为企业制胜的关键。无论是初创企业还是跨国公司,都面临着同样的挑战,那就是如何通过精准的客户关系管理策略,不仅保留现有客户,还能不断拓展新的商业…

【Git原理与使用】Git初识基本操作

Git初识&&基本操作 1.初识Git2.Git安装3.Git基本操作3.1创建Git本地仓库3.2配置Git3.3认识工作区、暂存区、版本库3.4添加文件3.5修改文件3.6版本回退3.7撤销修改3.8删除文件 点赞👍👍收藏🌟🌟关注💖&#x1f…

大数据-156 Apache Druid 案例实战 Scala Kafka 订单统计

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

Linux 学习笔记(二):深入理解用户管理、运行级别与命令行操作

Linux 学习笔记(二):深入理解用户管理、运行级别与命令行操作 前置学习内容:Linux学习(一) 1. 用户管理 1.1 用户密码管理 创建用户密码 使用 passwd 命令可以为指定用户设置密码: sudo pas…

AWS Network Firewall - IGW方式配置只应许白名单域名出入站

参考链接 https://repost.aws/zh-Hans/knowledge-center/network-firewall-configure-domain-ruleshttps://aws.amazon.com/cn/blogs/networking-and-content-delivery/deployment-models-for-aws-network-firewall/ 1. 创建防火墙 选择防火墙的归属子网(选择公有…

Unity给物体添加网格(Wire)绘制的方法参考

先看效果&#xff1a; 再看代码&#xff1a; using System.Collections.Generic; using UnityEngine;public class WireMesh : MonoBehaviour {[SerializeField]Material material;void Start(){Mesh mesh OptimizeMesh(GetComponent<MeshFilter>().mesh);GameO…

这 5 个自动化运维场景,可能用 Python 更香?

许多运维工程师会使用 Python 脚本来自动化运维任务。Python 是一种流行的编程语言&#xff0c;具有丰富的第三方库和强大的自动化能力&#xff0c;适用于许多不同的领域。 这里插播一条粉丝福利&#xff0c;如果你正在学习Python或者有计划学习Python&#xff0c;想要突破自我…

需求6:如何写一个后端接口?

这两天一直在对之前做的工作做梳理总结&#xff0c;不过前两天我都是在总结一些bug的问题。尽管有些bug问题我还没写文章&#xff0c;但是&#xff0c;我今天不得不先停下对bug的总结了。因为在国庆之后&#xff0c;我需要自己开发一个IT资产管理的功能&#xff0c;这个功能需要…

IDEA:Properties in parent definition are prohibited

问题背景 如果你在POM.xml中使用了自定义版本&#xff0c;那么IDEA就没办法很动态检测&#xff08;其实可以做到的&#xff0c;不是吗&#xff09;&#xff0c;就会有一个Properties in parent definition are prohibited 的错误信息&#xff08;禁止使用父级定义中的属性&…

2024 八九月份国内外CTF 散装re 部分wp

CTFZone silentDRM 附件拖入ida 最后部分很明显是比较。mmap和munmap函数的块大小为0x23280&#xff0c;比较大&#xff0c;暂时不管它。下断点动调&#xff0c;跳过v6和v7的分析部分&#xff0c;因为它是根据每五个字节的第一个字节生成的。直接看call v7 做运算后分为…

【博弈强化学习】——UAV-BS 的联合功率分配和 3D 部署:基于博弈论的深度强化学习方法

【论文】&#xff1a;Joint Power Allocation and 3D Deployment for UAV-BSs: A Game Theory Based Deep Reinforcement Learning Approach 【引用】&#xff1a;Fu S, Feng X, Sultana A, et al. Joint power allocation and 3D deployment for UAV-BSs: A game theory based…

基于Node.js+Express+MySQL+VUE科研成果网站发布查看科研信息科研成果论文下载免费安装部署

目录 1.技术选型‌ ‌2.功能设计‌ ‌3.系统架构‌ ‌4.开发流程‌ 5.开发背景 6.开发目标 7.技术可行性 8.功能可行性 8.1功能图 8.2 界面设计 8.3 部分代码 构建一个基于Spring Boot、Java Web、J2EE、MySQL数据库以及Vue前后端分离的科研成果网站&#xff0c;可…

PACS系统的延伸:三维重建后处理

影像中心PACS系统源代码&#xff0c;C#语言三发的PACS源码&#xff0c;三甲以下医院都能满足。 PACS系统即医学影像存档与通信系统&#xff0c;是医疗领域中不可或缺的信息技术系统。它主要负责医院内医学影像的数字化存储、管理、传输和显示&#xff0c;极大地促进了医疗影像信…

在线PDF怎么转换成JPG图片?分享14种转换操作!

作为一名社畜&#xff0c;俺也经常要将PDF转换为图片格式&#xff01; 如何进行快速转换&#xff0c;包括电脑端、在线端和手机端&#xff0c;今天俺就测评了50款工具&#xff0c;给你得出了下面这些渠道&#xff0c;不少也是免费的&#xff0c;相信对你有帮助哦&#xff01; …

springboot基于Vue的电影在线预定与管理系统

目录 毕设制作流程功能和技术介绍系统实现截图开发核心技术介绍&#xff1a;使用说明开发步骤编译运行代码执行流程核心代码部分展示可行性分析软件测试详细视频演示源码获取 毕设制作流程 &#xff08;1&#xff09;与指导老师确定系统主要功能&#xff1b; &#xff08;2&am…