摘要
和元宇宙都是当前数字化领域中非常热门的技术和应用。结合两者的优势和特点,可以探索出更多的应用场景和商业模式。例如,在元宇宙中使用进行自然语言交互,可以为用户提供更加智能化、个性化的服务和支持;在中使用元宇宙进行虚拟现实体验,可以为用户提供更加真实、丰富、多样化的交互体验。
下面我将结合元宇宙和的优势,实战开发一个GPT虚拟直播的Demo并推流到抖音平台,
接入与即构ZIM
接下来笔者将代码实现部分拆分2部分来详细描述:
接入与即构ZIM 与即构虚拟人对接直播
本文主要讲解如何接入并实现后期能与对接能力。
在开始讲具体流程之前,我们先来回顾一下整个GPT虚拟直播Demo的实现流程图,本文要分享的内容是下图的右边部分的实现逻辑。
1 基本原理
是纯文本互动,那么如何让它跟虚拟人联系呢?
首先我们已知一个先验:
2 本文使用的工具 3 对接
这里主要推荐2个库:
-api封装了基于bing的.0,基于官方的.5。具体如何创建bing账号以及如何获取值以及如何获取,可以参考我另一篇文章《人人都能用.0做虚拟人直播》。
3.1 -api
安装:
npm i @waylaidwanderer/chatgpt-api
bing还没有对中国大陆开放,因此需要一个代理,因此需要把代理地址也一起封装。代码如下:
import { BingAIClient } from '@waylaidwanderer/chatgpt-api';
export class BingGPT {
/*
* http_proxy, apiKey
**/
constructor(http_proxy, userCookie) {
this.api = this.init(http_proxy, userCookie);
this.conversationSignature = "";
this.conversationId = "";
this.clientId = "";
this.invocationId = "";
}
init(http_proxy, userCookie) {
console.log(http_proxy, userCookie)
const options = {
host: 'https://www.bing.com',
userToken: userCookie,
// If the above doesn't work, provide all your cookies as a string instead
cookies: '',
// A proxy string like "http://:"
proxy: http_proxy,
// (Optional) Set to true to enable `console.debug()` logging
debug: false,
};
return new BingAIClient(options);
}
//
//此处省略chat函数......
//
}
上面代码完成了VPN和的封装,还缺少聊天接口,因此添加chat函数完成聊天功能:
<
323AI导航网发布
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...