首页 > 其他分享 >虚幻5数字人,UE5如何使用VaRest插件用POST请求连接OpenAI的ChatGPT,保姆级教程

虚幻5数字人,UE5如何使用VaRest插件用POST请求连接OpenAI的ChatGPT,保姆级教程

时间:2024-08-29 12:56:49浏览次数:11  
标签:插件 点击 API OpenAI 密钥 ChatGPT VaRest

首先整理下,需要用到的插件或者密钥:

1.VaRest插件,Epic商城直接安装(免费)

2.OpenAI的密钥,要去OpenAI的官网获取

1.安装VaRest插件(免费)

打开EPIC商城,在虚幻商城中搜索VaRest

点击免费后获取,然后点击安装到引擎

 选择对应的UE版本,我这里就选择5.3

2.新建UE5.3的项目

在库中找到UE5.3.2,没有就点击加号下载一个

 依次点击游戏一>空白一>蓝图一>取消初学者内容包一>设置项目位置一>设置项目名称

 打开以后就是这样

左上角点击 编辑一>插件

搜索VaRest并且打勾重启

3.新建关卡并保存

重启后,点开左下角的内容侧滑菜单

 在内容里的空白处右键新建文件夹

命名文件夹为Maps

左上角文件一>新建 关卡

 选择Basic

创建后保存到Maps的文件夹中

 这里可以设置名字随便写

 然后打开关卡蓝图备用

 大概长这样,就可以了,准备去申请OpenAI的密钥

4.获取OpenAI密钥

我们先打开openAI的官网

 https://openai.com/

 

点击产品一>api登录 

 这里就需要登录,或者注册,具体请自行百度,有很多教学

完成后选择API

 可以使用浏览器自带翻译翻一下网站

 在快速开始这里找到发送第一个API请求,看下需要什么请求结构

 这里的$OPENAI_API_KEY需要替换成自己的,右上角点击头像进入我的个人资料

点击创建密钥

 随便写个名字

这里要好好保存自己的密钥,关掉这个窗口就看不见了!

这里要好好保存自己的密钥,关掉这个窗口就看不见了!

这里要好好保存自己的密钥,关掉这个窗口就看不见了!

 5.使用VaRest发送Post请求给OpenAI

需要的请求模板我放在下面了

curl "https://api.openai.com/v1/chat/completions" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $OPENAI_API_KEY" \
    -d '{
        "model": "gpt-4o-mini",
        "messages": [
            {
                "role": "system",
                "content": "你是一个乐于助人的助手."
            },
            {
                "role": "user",
                "content": "母猪产后应该注意什么?"
            }
        ]
    }'

这里直接上蓝图

需要注意的几个点:

1.请求头中Bearer后面有一个空格不要忘了

 

2. 最后打印的那里显示时间可以长一点

3.Make Json标记如何添加值

选中后可以在细节中编辑

4.如果细节面板和我的蓝图面板不显示的话,可以初始化布局

5.Make JSON中的Name必须都是小写请检查

 

最后保存并且编译

运行测试一下,成功连接并且回答

 6.提取回答文字

我先将回答的格式放在下面,他是一个JSON格式,我们就将他回答的文本取出来

{

"id":"chatcrnpl-A1adcWygnVpDZw2260L6TTXqUWO",

"object": "chat.completion",

"created": 7724904062",

"model" "gpt-4o-min-2024-07-18",

"choices" :[

{
"index" :0,

"message":

{
"role":"assistant",

“conent":"你好,我是一个AI人工智能助手",

"refusal":null

},
"logprobs" null,

"finish_reason" "stop"

}

],

"usage":

{
"prompt_tokens" 27,

"completion" 422,

"total_tokens". 449

},
"system_fingerprint" "fp_f336678282"

}

我们一层一层的剥开,最后获得content字段,在返回值那里添加,直接上蓝图 

最后成功输出文本内容:

 

免责声名:博客所涉及插件均为免费,内容为自己学习研究总结,请勿下载用作其他用途,学习笔记,无任何收入,只为共同进步,如果遇到问题,欢迎私信我共同讨论  

标签:插件,点击,API,OpenAI,密钥,ChatGPT,VaRest
From: https://blog.csdn.net/m0_69684643/article/details/141668039

相关文章

  • OpenAI神秘“草莓”项目 计划最早今年秋季推出
    据科技媒体TheInformation报道,OpenAI神秘“草莓”项目,计划最早今年秋季推出!上个月,OpenAI的内部团队被曝出正开发的“草莓”(Strawberry)项目,目的是增强OpenAI的模型的推理能力,处理复杂科学和数学问题的能力,让大模型不仅能生成查询答案,还能提前规划,以便自主、可靠地浏览互联网......
  • 顶刊《Nature》重磅发布:ChatGPT在学术研究中最佳应用(附原文以及顶级提示词指令)
    在MiltonPividori的文章中,他详细探讨了如何有效地使用ChatGPT来促进科学研究,并分享了一些关键的步骤和提示词指令。以下是对这些关键步骤和指令的详细解读:关键步骤和提示词指令设计你的提示(PromptEngineering)明确指令:告诉ChatGPT你希望它做什么,例如使用“总结”或“解......
  • 博客园-awescnb插件-geek皮肤优化--浏览器ico图标修改
    简介通过js方式自定义修改博客园-awescnb插件-geek皮肤下浏览器ico图标图标准备准备自定义的图标,上传至博客园个人的相册中代码注入定义自定义HTML:博客园->管理->设置->页脚HTML代码添加相关代码//更换ico图标functionupdateICO(){varlink=docum......
  • vue3导入excel表格并展示(使用xlsx插件+vite+element-plus)/js上传表格(js+xlsx)
    第一步:下载两个库npminstallfile-saver--savenpminstallxlsx--save第二步:引入import{saveAs}from'file-saver'import*asXLSXfrom'xlsx'第三步:给组件设置点击事件<el-form-item@click="handleExport">导出</el-for......
  • vue3导入excel表格并展示(使用xlsx插件+vite+element-plus)/js上传表格(js+xlsx)
    首先下载两个库npminstallxlsx--savenpminstallfile-saver--save然后在你需要导出的组件里引入库import{saveAs}from'file-saver'import*asXLSXfrom'xlsx'创建函数consthandleExport=()=>{letoneDimensionalArray=[]lettwoDimensionalArray......
  • 超越传统:探索Visual Basic在操作系统插件开发的新境界
    标题:超越传统:探索VisualBasic在操作系统插件开发的新境界VisualBasic(VB),作为微软的老牌编程语言,以其简洁的语法和快速的开发能力在软件开发历史上占有一席之地。尽管VB并非现代操作系统插件或扩展开发的主流选择,但其在特定场景下仍具有一定的可行性。本文将探讨VisualBas......
  • ChatGPT和GPT-4可能会在今年秋季迎来“草莓”版甜美升级
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 博客园-awescnb插件-geek皮肤优化--浏览器ico图标修改
    简介通过js方式自定义修改博客园-awescnb插件-geek皮肤下浏览器ico图标图标准备准备自定义的图标,上传至博客园个人的相册中代码注入定义自定义HTML:博客园->管理->设置->页脚HTML代码添加相关代码//更换ico图标functionupdateICO(){varlink=document.qu......
  • 【Unity热门插件】Curvy Splines:Unity中的曲线艺术
    ......
  • 来自OpenAI官网的Function calling介绍与最佳实践
    学习如何将大型语言模型连接到外部工具。介绍函数调用允许您将模型如gpt-4o与外部工具和系统连接起来。这对于许多事情都很有用,比如为AI助手赋能,或者在你的应用程序与模型之间建立深度集成。在2024年8月,我们推出了结构化输出功能。当你在函数定义中通过设置strict:true来开启......