如果用ChatGPT API做个游戏:你说我猜问答游戏开发记录

闪电发卡2年前ChatGPT1495

这段时间,生活一如既往地魔幻,好多想法和判断依据都发生了微妙的变化,技术人也被各种客观因素束缚,共勉吧!

很迷恋chatGPT,它实现的是AI对话,我最近在想如果结合游戏能用来做什么,游戏NPC?智能客服?好像都可以,但太常规,我还是想玩点不一样的。

既然是对话功能,那要不就实现综艺里的那种“你说我猜”玩法吧,于是花了两个晚上实现了:

昨天,微信版小游戏的上架了,官方审核速度是真的慢,足足审核了两周。

简单说说实现逻辑吧:

1. 去OpenAI官网注册个账号(要访问国外网站),获取API用的Key:



2. 用cocos creator做个游戏,我素材用的是官方商城的免费模型和UI,这里就不细说游戏创作过程了。



3. 配置一个远程PHP环境,然后用curl去请求OpenAI的API:

$api_url = 'https://api.openai.com/v1/completions';$access_token = 'openAI的API KEY';// 设置请求的参数$data = [
    //'prompt' => '写一段php调用chatGPT', // 要向chatGPT发送的问题
    'prompt' => $rq['prompt'],
    // 要向chatGPT发送的问题
    'model' => 'text-davinci-003',
    // 使用的模型名称
    'max_tokens' => 150, // chatGPT返回的最大文本长度];// 使用curl发送请求$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $api_url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $access_token,]);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //不验证证书// 处理响应结果$response = curl_exec($ch);$re = json_decode($response);if (isset($re->choices) && isset($re->choices[0])) {
    //获取回答文本
    echo $re->choices[0]->text;}else if(isset($re->error) && $re->error->type == 'insufficient_quota'){
    //如果api key限额满了
    //目前openAI免费注册的账号,有18美元的api请求限额(23年4月前可用)}

整个研发过程还是很简单的,关键代码就在上面。

好了,说完了。


闪电发卡ChatGPT产品推荐:

ChatGPT Plus共享账号:https://www.chatgptzh.com/post/319.html

ChatGPT Plus独享账号(购买充值代充订阅):https://www.chatgptzh.com/post/306.html

ChatGPT APIKey购买充值(直连+转发):https://www.chatgptzh.com/post/305.html

ChatGPT Plus国内镜像逆向版:https://www.chatgptzh.com/post/312.html

ChatGPT国内版(AIChat):https://www.chatgptzh.com/post/318.html


相关文章

ChatGPT的Bing浏览功能让用户免费阅读付费内容,OpenAI暂停测试

ChatGPT的Bing浏览功能让用户免费阅读付费内容,OpenAI暂停测试

OpenAI 的聊天机器人 ChatGPT 在上周推出了一个新功能,叫做“用 Bing 浏览(Browse with Bing)”,仅向 ChatGPT Plus 订阅者提供。据IT之家了解,这个功能...

ChatGPT转发APIKey常见问题解决方案

我们在使用ChatGPT转发APIKey时会遇到各种问题,下面就来分析一下常用的解决方法。1、检查配置。检查APIKey和转发地址是否正确配置填写2、由于使用软件和编程语言的不同,API格式会有些许区...

被玩坏的ChatGPT之初体验:VS Code上的ChatGPT插件

被玩坏的ChatGPT之初体验:VS Code上的ChatGPT插件

ChatGPT持续火爆,随着使用的人越来越多,其被挖掘的使用场景也越来越多,现在已经有许多开发者尝试使用ChatGPT用于编程协助。而VS Code上,也出现多款chatGPT插件。在今天的文章中,我...

ChatGPT API教程在线对接OpenAI APIKey技术教程

闪电发卡ChatGPT产品推荐:ChatGPT独享账号:https://www.chatgptzh.com/post/86.htmlChatGPT Plus独享共享账号购买代充:https://www...

ChatGPT API技术教程OpenAI APIKey在线对接-Chat Completion块对象

闪电发卡ChatGPT产品推荐:ChatGPT独享账号:https://www.chatgptzh.com/post/86.htmlChatGPT Plus独享共享账号购买代充:https://www...

AIChat转发APIKey和官方直连APIKey配置教程

AIChat转发APIKey和官方直连APIKey配置教程

AIChat是由闪电发卡根据用户的实际需求开发的一个可以在国内通过ChatGPT API使用ChatGPT的工具软件,该软件功能强大,使用方便,集成了ChatGPT,Gemini Pro等接口,该文章...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。