接入chatgpt服务 「GPT虚拟直播」实战篇|GPT接入虚拟人实现直播间

默认分类1个月前发布 admin
1,517 0
ChatGPT国内版

摘要

和元宇宙都是当前数字化领域中非常热门的技术和应用。结合两者的优势和特点,可以探索出更多的应用场景和商业模式。例如,在元宇宙中使用进行自然语言交互,可以为用户提供更加智能化、个性化的服务和支持;在中使用元宇宙进行虚拟现实体验,可以为用户提供更加真实、丰富、多样化的交互体验。

下面我将结合元宇宙和的优势,实战开发一个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

接入chatgpt服务 「GPT虚拟直播」实战篇|GPT接入虚拟人实现直播间

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 = { 

接入chatgpt服务 「GPT虚拟直播」实战篇|GPT接入虚拟人实现直播间

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导航网发布

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...