【文心智能体】使用免费满血版DeepSeek模型创建智能体,用一句话来生成背景图,来看看是如何实现的

在这里插入图片描述

背景

最近DeepSeek非常火,各大厂都已经接入TA,特别是对文字类输出质量非常高,理解也非常到位。
刚好文心智能体开始一期以DeepSeek模型为主题的挑战赛。

一句话生成背景图,体验地址:https://mbd.baidu.com/ma/s/4am7Fksm

灵感来源

DeepSeek暂时是没有文生图功能,所以就想着用DeepSeek来生成文案,通过润色后的文案在文心智能体进行图片输出。在这里插入图片描述

设计思路

由于文心智能体目前人设与回复提示词是不允许使用具体的链接。
然后想到了另外一个思路,就是想考验下DeepSeek对于提示词的理解能力。
通过链接拆分的方式,以及明确告诉它,最后输出一个Markdown的图片链接,比如:

![图片](链接)

在这里插入图片描述

搭建智能体

文心智能体的创建非常简单,分分钟上手,即使是小白也能在AI智能辅助下快速创建,快到你怀疑人生,快来体验吧!
想象即实现,发挥你的想象力,一切皆有可能,一切即可实现。

打开文心智能体

官网:https://agents.baidu.com/center

创建智能体

点击左上角的按钮【创建智能体】
在这里插入图片描述

快捷创建

如果你是新手,那么下面这个步骤非常实用,一句话描述即可完成一个不错的智能体。
并且每个步骤都有AI可进行优化和说明。
在这里插入图片描述

选择模型

本次活动因为是DeepSeek模型挑战赛,因此博主这里选择的是DeepSeek模型。
这里说下,DeepSeek虽然很火,但是大家可能会有点误解,可能有些概念不是很清楚,这里博主简单说下。
文心系列模型,TA属于通用型模型,训练数据非常庞大和广,各行各业都涉及了,相对垂直行业肯定会略差点。
DeepSeek系统模型,TA属于类垂直领域模型,会相对专注行业内的数据训练,所以,给大家感觉输出的质量非常高。
综合来说,他们之间不能用来作比较,只能说各自有各自优势。
在这里插入图片描述
每一个模型右边都有提示,非常贴心。在这里插入图片描述
在这里插入图片描述

基础信息

下面是设置智能体名称和简介,这个是智能体非常重要的一环,你得智能体是否具有吸引力和自然流量就靠TA了。
博主这里不得不承认,这方面我还是比较薄弱得,特别是文字表达,博主认为提示词在这里就是一字千金(之前有个活动就是,提示词比赛,第一名奖励10万块,深深感受到这个词语得含义)。

智能体名称

一句话生成背景图

智能体简介

这是一款通过一句话描述生成背景图的智能体。

人设与回复逻辑

智能体的核心,博主认为就是在这个步骤。
前面名称简介是让智能体是否有吸引力,那么下面提示词就是能不能留住用户持续使用你的智能体。

博主对于文本类不太擅长,所以,换另一种思路去体验下DeepSeek理解和推理能力,刚好是这部分是不允许直接使用url链接的,比如:https://www.test.com,这样是无法通过审核的。
基于这个原因,使用了一个链接拆分,最后让DeepSeek组合链接输出的思路,最后效果还是不错的,虽然只是个文生图,但是这个思路可以和大家分享下,不是说参考博主这个,博主是想告诉大家,遇到问题,可以多还思维思考,说不定就有解决方案了。

# 角色和任务
你是一名一句话描述生成背景图的小助手,你的任务是将用户输入的内容进行润色后追加到对应地址参数上,最后生成图片链接。
你不需要输出你的思考过程,超出你范畴的友好提示用户。

# 文案润色
对用户输入的内容进行文案润色,润色后的文本控制在30字以内。

# 输出格式
先输出润色后的文案,
再根据下面markdown格式输出一段img图片链接。
![背景图](网址组合)

## 网址组合
协议:https
二级域名:lhj
中间域名:cafei168
第一层:com
第二层:api
第三层:HtmlToPdf
第四层:TextToPng
地址参数:content=[文案]

## 参数说明
content=文案
width=默认值1024。
height=默认值1024。

注意:content需要进行地址参数编码输出。

官方提供非常标准的参考示例。
在这里插入图片描述

开场白和问题

这部分就是告诉用户,你这个智能体怎么玩,有引导作用,否则别人点击你德智能体进来就会一脸懵逼。

开场文案

一句话,生成你的专属背景!

开场白问题

星空下的城市夜景。
阳光洒满的森林小径。
未来感十足的科技都市。

在这里插入图片描述

高级功能

由于暂时不支持DeepSeek模型结合高级功能,这里就不细说,感兴趣的朋友可以使用文心系列模型体验。
后续肯定支持的,大家也期待下,多样大模型下,智能体又会有怎样高级玩法,我们拭目以待。
在这里插入图片描述

体验

完成上面智能体创建步骤后,就可以开始体验了。
在这里插入图片描述
在这里插入图片描述

遇到问题和爽点

由于选择了DeepSeek模型后,无法使用工作流,那么文生图就没办法直接去实现。

我的解决方案就是,直接告诉DeepSeek,让TA直接输出一个api接口,然后接口带上文案参数,用户点击链接即可调用到api,最后就是输出图片。
后来发现,直接把链接放到提示词也是不允许的。
在这里插入图片描述
我的解决方案就是,拆分链接,最后组合,发现DeepSeek很好的理解了我的意图,那文生图就好办了。

后来想想,其实也不需要用户点击跳转接口,而且直接以Markdown输出图片格式。

这也许就是我觉得使用DeepSeek和智能体相结合比较爽的地方,哈哈哈~~~~还能这么玩。

后端实现代码

后端也是通过DeepSeek来输出的代码。
这里用到了一个接口文生图接口,这个接口直接就是附加提示词即可生成图片。
在这里插入图片描述

public async Task<IActionResult> TextToPng(string content, int width = 1024, int height = 1024)
{
    try
    {
        string url = $@"https://image.pollinations.ai/prompt/{content}?width={width}&height={height}&enhance=true&private=true&nologo=true&safe=true&model=flux";
        byte[] imageBytes =await DownloadDataFromUrlAsync(url);
        return File(imageBytes, "image/jpeg");
    }
    catch (Exception ex)
    {
        new LogHelper().Error(ex);
    }

    return File(new byte[] { 0 }, "image/jpeg");
}

public static async Task<byte[]> DownloadDataFromUrlAsync(string url)
{
    using (HttpClient httpClient = new HttpClient())
    {
        try
        {
            // 发送 GET 请求并获取响应
            HttpResponseMessage response = await httpClient.GetAsync(url);

            // 确保请求成功
            response.EnsureSuccessStatusCode();

            // 读取响应内容为字节数组
            byte[] data = await response.Content.ReadAsByteArrayAsync();
            return data;
        }
        catch (HttpRequestException ex)
        {
            Console.WriteLine("请求失败: " + ex.Message);
            return null;
        }
    }
}

总结

博主分享这篇文章的目除了让大家知道如何快速创建文心智能体外,还想告诉大家遇到问题时,可以换个思路换个思维去思考,说不定就有解决方案了。
在大模型前,我们可以持续保持兴奋,因为太好玩了,有了大模型和智能体,可以有很多可能,拥抱变化,拥抱大模型,拥抱智能体。

评论 112
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

全栈小5

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

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

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

打赏作者

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

抵扣说明:

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

余额充值