需求:想要系统能够自动根据新增的数据来推送喜报图片,喜报图片中的中标金额、项目名称、项目贡献者都是变量值,所以我在想能不能使用极态云中的aiagent来自动生成图片插入到对应的表中。
我建了一个名为winner111的数据表来存储喜报数据,表结构如下
然后我又创建了一个aiagent
点击运行的时候弹出了这个错误,是怎么回事呢
需求:想要系统能够自动根据新增的数据来推送喜报图片,喜报图片中的中标金额、项目名称、项目贡献者都是变量值,所以我在想能不能使用极态云中的aiagent来自动生成图片插入到对应的表中。
我建了一个名为winner111的数据表来存储喜报数据,表结构如下
然后我又创建了一个aiagent
首先解答这个运行错误,这是因为一个历史版本的包依赖问题,在新版本中已经解决。
你需要进行以下操作:
system/pyLibraries下的JitAi目录再帮你分析下怎么用Agent生成你想要的图片。首先你应当了解大模型仅仅只是能思考,需要给它提供工具,让它能够操纵大脑之外的世界。
根据你提供的截图,你已经知道可以给Agent提供模型函数的工具,以便让Agent能够查询模型数据。
那么同理,图片生成这件事也需要被封装成工具,可以是一个服务函数,这个服务函数的代码逻辑大概是这样的:
我简单查了一下,上述步骤3的代码应该不是很复杂(你需要亲自研究验证),可能是如下:
from PIL import Image, ImageDraw, ImageFont
# 打开模板
template = Image.open("template.jpg")
draw = ImageDraw.Draw(template)
# 加载字体(需下载中文字体如simhei.ttf)
font = ImageFont.truetype("simhei.ttf", 40)
# 在坐标(100, 200)处添加红色文本
draw.text((100, 200), "张三:荣获一等奖!", fill=(255, 0, 0), font=font)
template.save("喜报.jpg")
服务函数可以作为工具被添加到Agent的工具列表,加进去试一试!
如果有收获、进展或问题,欢迎持续在这里反馈。
补充:我看到你给agent选择了qvq-max-latest这个模型,也许这不是最合适的,你可以先试试看。后续可以了解下其它模型的能力,进行替换。
推荐使用桌面版,方便本地debug调试。
ok,感谢大佬