上下文Conversation Array
要让GPT记住上下文,实现GPT4里的连续对话功能,需要把以下内容存入conversation array中去。
- NPC background story
- user input prompt
- NPC anwser
JSONObject是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构)
必要节点:
Join String Array节点用于将一个字符串数组中的元素合并为一个单一的字符串。它通常会在每个数组元素之间插入一个指定的分隔符(如逗号、空格或其他符号),以便形成连贯的文本输出。
这个节点适用于当你需要将多个字符串拼接在一起进行显示、日志记录或者调试时。例如,如果你有一个包含多个玩家名字的字符串数组,并想将这些名字显示成一个带有逗号分隔的列表,就可以使用Join String Array节点。
主要输入:
- Array: 要合并的字符串数组。
- Separator: 定义在数组元素之间插入的分隔符。
随机散落的知识点:复杂蓝图使用Bookmarks
【可以用蓝图编辑器左上角的bookmarks功能收藏聚焦需要的蓝图。】
elevenlabs文字转语音
1)NVIDIA语音交互服务型metahuman案例
ElevenLabs是NVIDIA官方 digital human案例使用的app,虚拟人实时对话demo网页链接如下,
NVIDIA NIM | digital-humans-for-customer-service
2)免费额度和合规使用
ElevenLabs有10000字免费额度,做demo算比较够用。(注意如果使用时多次切换代理地址,会导致elevenlabs检测账号异常。)
3)不同模型的优势
metahumanSDK的文字转语音(未用到)和语音转口型,会受字数影响,字数越多耗时越长
v2.5 low latency model(低延迟模型)更适合实时回复。
v2 质量更高一点,更适合有声书
4)不同声优的id
语言模型序号,text文本链接如下,可以在elevenlabs官网试听喜欢的声音,然后在text里找到它的名字和id,复制到URL中(如蓝色高亮)
https://api.elevenlabs.io/v1/voices
—————————————————系列文章————————————————
虚幻引擎接入GPT模型文字聊天
游戏开发| Unreal5.2-5.4接入chatGPT定制游戏NPC-CSDN博客
TTS三篇:上篇偏重实现步骤,中篇偏重理解校准和降低延迟,下篇加入上下文背景array和设置口音
虚幻引擎 | (类恐鬼症)玩家和NPC语音聊天(上)-CSDN博客
虚幻引擎 | (类恐鬼症)玩家和NPC语音聊天(中)-CSDN博客
虚幻引擎 | (类恐鬼症)玩家和NPC语音聊天(下)-CSDN博客