首先整理下,需要用到的插件或者密钥:
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的官网
点击产品一>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