赞
踩
人工智能专栏文章汇总:人工智能学习专栏文章汇总-CSDN博客
本篇目录
基于大模型的API,我们可以很容易的创建出各种AI虚拟角色,只需要给不同的角色设定不同的系统prompt,就可以让AI扮演对应不同角色的智能聊天机器人。用户可以和这些角色进行有趣的对话。
项目需要前后端配合,前端负责和用户交互,后端负责和文心大模型交互。前端基于微信小程序,后端基于python的django框架,AI能力基于百度文心大模型。
前端基于微信小程序开发,主要展示各个AI虚拟角色,以及展示对话context,小程序截图如下:
需要注意的是,由于应用到了AI深度合成技术,微信小程序需要企业或个体工商户类型的开发者才可以申请AI深度合成相关类目,申请的时候还需要审核各种资质,这篇文章对应如何准备相关资质介绍的非常详细:
后端负责接收由小程序前端发来的用户输入,然后打包成message给文心大模型,然后接受大模型的反馈,再将输出结果返给前端展示。
各个人物角色需要预设一段初始prompt,是用来设定AI角色的,比如对于孔子这个AI角色,你的prompt可以是:“你现在要扮演孔子,你要用孔子的身份我说话”。
然后就通过调用百度的Enrie Bot sdk来开始对话。关于sdk的使用方法,可以参考:
人工智能学习与实训笔记(四):百度ENRIE大模型调用实操-CSDN博客
要注意的是如何保存好和大模型的对话context,因为需要考虑多用户并发情况。
本项目的后端基于python的django框架实现,具体实现方法,有兴趣的同学可以参考:
一步一步教你搭建一个Django项目(不含包安装)_django开发微信小程序-CSDN博客
Nginx+Uwsgi部署Django项目实操(静态文件导入失败避坑指南)_django uwsgi 静态文件-CSDN博客
要调用文心大模型,首先需要先去百度AI Studio开通注册账号,获取你账户专属的access token,调用大模型API时需要填写这个access token。目前好像只要注册就会送10万token。
由于文心大模型是通用模型,为了能更好的实现你的角色设定,最好还要对Prompt进行精调,以达到最佳效果。
小程序码可直达小程序进行体验:
——————————————————————————————————————
关注微信公众号【数字众生】即刻获取干货满满的 “AI学习大礼包” 和 “AI副业变现指南”
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。