AIGC:少爷请吩咐!

浅聊一下

有没有家财万贯的掘友家里请了管家的,在评论区举个手...众所周知,管家是一个管理者,负责安排工作给各方面的助手,让助手将事情完成,从而将你的家管理的井井有条。那么在AIGC时代,我们可以让AIGC来当我们的管家,本文将向大家展示如何让AIGC管家完成你的要求...

准备

我们需要使用到colab,这里会需要一点魔法打开哦~~

用谷歌账号登录即可

开始

  1. 安装pyautogen
  • !pip install pyautogen~=0.1.0 -q -U

点击播放键运行

  1. 配置大模型
  • config_list 是一个包含字典的列表,每个字典描述一个语言模型的配置。

    • 'model': 表示要使用的语言模型的名称,这里是 'gpt-3.5-turbo',它是 OpenAI 提供的一个预训练模型。
    • 'api_key': 是用于身份验证的 API 密钥,确保只有授权的用户可以访问 OpenAI 的服务。
  • llm_config 是一个包含一些配置选项的字典,用于配置语言模型的行为。

    • "timeout": 设置模型调用的超时时间,这里是 600 秒,超过则请求会中止
    • "config_list": 引用了前面定义的 config_list,指定了要使用的语言模型的配置。
    • "temperature": 是生成文本时的温度参数,用于调整生成文本的创造性。在这里被设置为 0,表示生成的文本更加确定性,更加接近模型的预测。
python 复制代码
config_list = [{
    'model': 'gpt-3.5-turbo',
    'api_key': '**********************************'

}]
llm_config = {
    "timeout": 600,
    "config_list": config_list,
    "temperature": 0
}

点击播放键运行

  1. 创建管家和助手
  • 导入autogen库

    • import autogen
  • 实例化管家

    • name: 给用户代理对象起的名称。
    • human_input_mode: 用户输入模式,这里是 "TERMINATE",表示用户输入后任务终止。
    • max_consecutive_auto_reply: 最大连续自动回复次数。超过10次则中止哦
    • code_execution_config: 代码执行的配置,包括工作目录。
    • system_message: 发送给用户的系统消息,说明用户应该如何回应。这里告诉管家,如果任务完成就返回结果,如果未完成,就返回任务尚未解决的原因
  • 实例化助手

    • name: 给助理代理对象起的名称。
    • llm_config: 使用之前定义的语言模型配置 llm_config
python 复制代码
import autogen
# 实例化用户代理agent对象 管家
# 授权
user_proxy = autogen.UserProxyAgent(
    name="user_proxy",
    human_input_mode="TERMINATE",
    max_consecutive_auto_reply=10,
    # 代码的执行目录是?当前目录
    code_execution_config={"work_dir":"."},
    system_message="Reply TERMINATE if the task has been solved at full satisfaction.Otherwise, reply CONTINUE, or the reason why the task is not solved yet."
)
# 助理Agent 干活的
assistant = autogen.AssistantAgent(
    name="assistant",
    # 由大模型给
    llm_config=llm_config
)

点击播放键运行

4. 干活

  • 管家吩咐助手干活

    • assistant: 是之前实例化的助理代理对象。
    • message: 告诉助手他需要完成的任务,这里让助手把sample_data文件夹中的文件列举出来
python 复制代码
user_proxy.initiate_chat(
    assistant,
    message="""
    List all the files in the sample_data folder
    """
)

点击播放键运行,当看见如下结果时,运行成功!

助手完美的把任务完成,列举出来了这个文件夹中的所有文件,并且告诉管家,如果有更多需要,请吩咐我!

结尾

虽然在这里,我们只是让AIGC管家完成了一点很简单的事情,但是运用这种管家管理助手,助手完成任务的模式,可以让我们解决更多更复杂的问题!

相关推荐
hzcj88817 小时前
汇正财经:AI重构信创,算力安全战略升级
人工智能·安全·重构
程序员-李俞17 小时前
从主题到可编辑 PPT:AI 演示文稿生成系统的任务编排、异步队列与质量验收
人工智能·gpt·ai作画·大模型·aigc·ppt·ai api
怪兽学LLM17 小时前
AI 应用中的高并发处理:从限流、异步到缓存与队列
人工智能·缓存
IT_陈寒17 小时前
Vue的这个响应式陷阱,我调试了一整天才爬出来
前端·人工智能·后端
大模型搬砖师17 小时前
不同任务该用哪个模型?企业 AI 网关的智能路由策略手册
人工智能
今夕资源网17 小时前
SayIt语音输入+AI 润色 Typeless 替代品 GitHub开源语音输入法,可本地部署LLM亦可接入deepseek 或者其他大模型。
人工智能·开源·github·输入法·开源输入法·语音输入法
人工智能研究所17 小时前
ResearchStudio-Reel: 学术论文到海报、视频、博客的“最后一公里“
人工智能·microsoft·音视频·博客·ppt·学术论文·ai创作
小e说服饰17 小时前
2026年AI自动生成PPT工具推荐
人工智能·powerpoint
Freak嵌入式17 小时前
RP2040 内核电源调节器:软件可调电压 + 三种模式,低功耗设计的利器
人工智能·单片机·嵌入式硬件·机器人·开源
事变天下17 小时前
冲刺港三所,如何选则香港申请机构?香港留学机构对比及避坑指南
大数据·人工智能