【大模型】用魔搭创建自己的Agent

【大模型】用魔搭创建自己的Agent

自从OpenAI发布了GPT4,打造Agent生态以来,各种智能体涌现出来,但是在国内还是很多人无法体验这一能力。
现在魔搭社区基于通义大模型,给大家提供了另一种搭建Agent的渠道。

1. 打开 魔搭社区,登录/注册账号

登录注册魔搭

2. 创建通义千问API

2.1 开通 DashScope灵积模型服务

登录阿里云账号,打开 DashScope管理控制台,开通 DashScope灵积模型服务
在这里插入图片描述

2.2 创建 API-KEY

回到控制台,创建 API-KEY,并记得复制保存!!!!
在这里插入图片描述

3. 使用 魔搭Agent创建器 快速创建Agent

打开魔搭社区的 AgentFabric
AgentFabric
左侧的【create】,是一个聊天界面,通过语言描述就能零代码创建一个Agent,右侧是即时体验界面

3.1 在左侧聊天框中发送你想要的功能

这里我给出一个 设计解压神器Agent 的example

一个专为用户设计的解压助手,通过模仿郭德纲的经典口头禅来缓解用户压力。

可以看到,它在回复的同时,多了2行字,分别是

✅Config Updated!
✅Logo Updated!

这是在调整Agent的配置,以及logo,可以在右边查看到具体的修改。
此外它还会反问一些问题,比如相声和口头语等。
可以通过回复来进行进一步的配置自动调整,但也可以不予理会,右边可以实时体验调整后的效果。

3.2 检查配置&提供Tool

点进左上角的【Configure】可以查看 Agent 的配置,其中的字段均可任意修改做Prompt Enginerring
下方的【Capabilities】是这个Agent可调用的Tool,目前可用的内置Tools有限,可按需勾选
在这里插入图片描述
在这里插入图片描述

3.3 体验Agent,做Prompt Engineering

  • 右边的聊天框里随时可以体验 Agent,可自由根据实施效果进行Prompt修改,但修改后记得点击【Update Configuration】更新配置,否则效果不会有变化
  • 还可以 点开▶,查看调用详情
    在这里插入图片描述

3.4 发布 属于自己的Agent

  • 创建Agent并实验效果满意后,点击【构建】,构建完成后点击【发布】
    在这里插入图片描述
    在这里插入图片描述
  • 修改创空间信息,填入通义千问的 API-KEY,然后【复制创空间】
  • 打开相应的创空间,进入【设置】、【上线空间展示】
    在这里插入图片描述
  • 等待发布成功,可以把链接发给其他人,就能让大家享受你创建的Agent了。
    在这里插入图片描述
  • 27
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在C++中,可以通过定义一个怪物类来创建怪物。这个类可以包含怪物的属性和行为,例如怪物的血量、攻击力、防御力、经验值和金币等等,以及怪物的攻击和被攻击方法等。 下面是一个简单的怪物类的代码示例: ```c++ #include <iostream> #include <string> using namespace std; class Monster { private: string name; // 怪物的名字 int hp; // 怪物的血量 int attack; // 怪物的攻击力 int defense; // 怪物的防御力 int exp; // 击败怪物所获得的经验值 int gold; // 击败怪物所获得的金币数 public: Monster(string name, int hp, int attack, int defense, int exp, int gold) { this->name = name; this->hp = hp; this->attack = attack; this->defense = defense; this->exp = exp; this->gold = gold; } // 攻击方法 int attackPlayer() { return attack; } // 被攻击方法 void beAttacked(int damage) { int realDamage = damage - defense; if (realDamage < 0) { realDamage = 0; } hp -= realDamage; if (hp < 0) { hp = 0; } } // 获取名字 string getName() { return name; } // 获取血量 int getHp() { return hp; } // 获取经验值 int getExp() { return exp; } // 获取金币数 int getGold() { return gold; } }; int main() { // 创建一个名为"史莱姆",血量为100,攻击力为20,防御力为10,经验值为10,金币数为5的怪物 Monster slime("史莱姆", 100, 20, 10, 10, 5); // 获取怪物的名字、血量、经验值和金币数 cout << "怪物的名字是:" << slime.getName() << endl; cout << "怪物的血量是:" << slime.getHp() << endl; cout << "击败怪物所获得的经验值是:" << slime.getExp() << endl; cout << "击败怪物所获得的金币数是:" << slime.getGold() << endl; return 0; } ``` 这里只是一个简单的示例,你可以根据自己的需求和游戏设计来定义怪物类,并且可以添加更多的属性和方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术管理漫话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值