带你从0开发一个AI杠精数字人

带你从0开发一个AI杠精数字人

大家好,我是程序员雷雨!最近在B站冲浪的时候在主页刷到这样一个账号,很有意思。

图片[1]-葫芦娃AI-一起学AI带你从0开发一个AI杠精数字人-葫芦娃AI-一起学AI葫芦娃AI

通过在B站直播接入gptchat和弹幕互动的方式,一个月不到涨粉2w+!对于一个有多年经验的程序员,实在太简单了,马上开干造轮子。现在免费开源分享给大家,只需要简单配置,小白也能拥有自己的数字人!

 

前置步骤:

  1. 一点点python基础知识
  2. 一个B站账号、openai账号、访问GPT代理
  3. 安装OBS、python>=3.8

框架介绍

图片[2]-葫芦娃AI-一起学AI带你从0开发一个AI杠精数字人-葫芦娃AI-一起学AI葫芦娃AI

 

第一步:安装框架

 

langup:https://github.com/jiran214/langup-ai/(后续有更新,点个Star呗)

# 建议使用虚拟环境安装
pip install langup

 

第二步:编码

 

新建.py文件,按照注释填入相关配置

from langup import Credential, config, VtuBer
# 登录Bilibili 从浏览器获取cookie:https://nemo2011.github.io/bilibili-api/#/get-credential
config.credential = Credential(**{
# “sessdata”: ”,
# “bili_jct”: ”,
# “buvid3″: ”,
# “dedeuserid”: ”,
# “ac_time_value”: ”
})
# config.openai_api_key = ‘xxx’ # 同下,配置一次即可
# config.proxy = ‘http://127.0.0.1:7890’ # 国内访问需要代理,也可以通过Vercel、Cloudfare反代
# config.openai_baseurl = ‘…’ # 不了解的跳过
up = VtuBer(
system=“””角色:你现在是一位在哔哩哔哩网站的主播,你很熟悉哔哩哔哩上的网友发言习惯和平台调性,擅长与年轻人打交道。
背景:通过直播中和用户弹幕的互动,产出有趣的对话,以此吸引更多人来观看直播并关注你。
任务:你在直播过程中会对每一位直播间用户发的弹幕进行回答,但是要以“杠精”的思维去回答,你会怒怼这些弹幕,不放过每一条弹幕,每次回答字数不能超过100字。”””, # 人设
room_id=30974597, # 填入自己的Bilibili房间号,可以先随便找个直播间测试
is_filter=True, # 是否开启过滤
extra_ban_words=None, # 额外的违禁词
concurrent_num=1 # 并发数 1-3
)
up.loop()

 

第三步:运行

 

运行上述代码文件

如果没有报错可以下一步

 

第四步:准备直播素材

 

可以先从网上找符合你人设的图片,比如我找的~,将相关素材全部导入OBS,并调下图层。

图片[3]-葫芦娃AI-一起学AI带你从0开发一个AI杠精数字人-葫芦娃AI-一起学AI葫芦娃AI

 

第五步:开播设置,获取推流配置

 

开播设置链接:https://link.bilibili.com/p/center/index#/my-room/start-live

获取房间ID填入代码配置中

设置标题、简介、封面…

把推流码和推流链接填入OBS设置,然后点击开播,大功告成!

 

最后说的话

 

关于数字人的呈现现在还是以图片的形式,后面我可能也会尝试接入Live2D、3D动画的动态形象~ 改进空间有很多,也希望能得到你们的建议。

 

AGI时代,所有职业和媒介都将被AI改变,甚至颠覆。关于这些智能bot,还有其它有意思的玩法。比如这一类在评论区@召唤的机器人:

图片[4]-葫芦娃AI-一起学AI带你从0开发一个AI杠精数字人-葫芦娃AI-一起学AI葫芦娃AI

图片[5]-葫芦娃AI-一起学AI带你从0开发一个AI杠精数字人-葫芦娃AI-一起学AI葫芦娃AI

后续langup也会支持~

如果遇到任何Bug或者问题可以在Github Issues提,也可以主动联系我!

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容