本项目使用 www.perfxcloud.net 大模型平台,网站上有详细的说明文档。 快速开始|PerfXCloud
注意:PerfXCloud的API接口兼容 OpenAI 的ChatGPT,可以直接使用 OpenAI SDK或者其他中间件来访问 PerfXCloud。这使得开发者从ChatGPT或者其他平台切换到PerfXCloud变得非常非常容易。
1.如果还没有PerfXCloud的账号,可以登录网站创建一个。
2.PerfXCloud目前支持:
Qwen1.5-110B-Chat-GPTQ-Int4, Qwen1.5-72B-Chat-GPTQ-Int4, Qwen2-72B-Instruct-GPTQ-Int4, Meta-Llama-3-70B-Instruct-GPTQ-Int4, Qwen-14B-Chat-Int4, Meta-Llama-3-8B-Instruct,Llama3-Chinese_v2, chatglm3-6b,llama-3-8b, Qwen1.5-7B,Qwen2-7B,gpt2, SOLAR-10_7B-Instruct,llama-2-7b, PHI_1-5,opt-1b3, phi-2,internLM, Mistral-7B-Instruct, MindChat-Qwen-7B-v2,StarCoder-1B (还在持续更新中)
大模型广场
二、智能NPC对话
智能NPC是一个基于大型语言模型搭建的游戏智能对话机器人,可根据自己的喜好和需求自定义地图信息和NPC性格、动作以及对话,可以借此来实现一个游戏中的智能NPC。本项目基于https://github.com/liyucheng09/ChatGPT_Agent进行开发。
智能NPC对话效果图如下:
三、程序部署
本地开发环境支持 MacOS、Windows、Linux 系统,需要安装 python,node.js,yarn环境,python推荐的版本在 3.7.1 ~ 3.9.X 之间,可前往官网下载。
(1)下载源码
在命令行使用 git 克隆项目并进入目录: git clone https://github.com/liyucheng09/ChatGPT_Agent.git cd ChatGPT_Agent/
(2)安装依赖
yarn install #必选依赖
(3)配置
打开src/Api.tsx文件,修改所需配置,具体配置含义参考配置说明。
const apiKey = "PerfXCloud 令牌";const DAVINCI_API_PATH = "https://cloud.perfxlab.cn/v1/embeddings";const CHATGPT_API_PATH = "https://cloud.perfxlab.cn/v1/chat/completions";export const postChatGpt = async (messages: GptMessage[]) : Promise
配置的效果如下,可以配置自己的模型和api-key api-key获取方式 :
配置说明:
在以下文件中可以修改故事背景和人物性格: 修改地图信息: src/backend/data/locationData.ts 修改NPC性格: src/backend/data/npcs/NpcData.ts 修改NPC动作等: src/backend/services/ConversationService.ts ##
四、运行
yarn运行项目
yarn start
使用说明
成功运行后,使用w a s d 控制方向, 探索你的地图,然后找到NPC,按q与NPC对话
本项目视频教程地址:https://www.bilibili.com/video/BV1Fw4m1e7nK
本项目代码地址:https://github.com/liyucheng09/ChatGPT_Agent
用户评论
Wow!这个PerfXCloud看起来真是太强大啦!以前做AI交互游戏我一直觉得开发难度太高,现在看这篇文章感觉好像一下子就简单多了!我要赶紧试一试!
有19位网友表示赞同!
我之前也一直想尝试用NPC在游戏中聊天互动,可是技术方面不太懂. 这篇博客介绍的很详细,特别是那几个API的使用方法,看起来很清楚易懂。也许我可以试着用PerfXCloud来实现我的想法了!
有18位网友表示赞同!
智能NPC对话的游戏听起来很有意思,这种技术现在越来越常见!但是,我有点担心NPC的回应会缺乏真实感。这篇博客提到过性能优化,不知道能不能解决这个问题?
有13位网友表示赞同!
我一直觉得游戏里单纯依靠预设脚本的NPC互动比较单调,一个能与玩家实时对话的智能NPC会让游戏体验更上一层楼! 希望PerfXCloud能够帮我实现这个计划!
有7位网友表示赞同!
这篇文章写得很有干货,介绍了PerfXCloud各个功能点非常仔细,包括性能优化、对话管理等等。 对于游戏开发者来说,这篇博客是一个很好的参考!
有17位网友表示赞同!
虽然PerfXCloud的功能看起来很强大,但我更关心它的稳定性和可靠性。毕竟,如果NPC在关键时刻“崩”了,游戏体验会大打折扣的!
有8位网友表示赞同!
玩游戏的时候遇到卡顿或者AI机器人反应迟钝的场景真是让人头疼! 如果PerfXCloud真的能解决这些问题,那它就太棒了!
有13位网友表示赞同!
我一直对人工智能很感兴趣,看到这篇文章介绍使用智能NPC对话的游戏开发模式非常excited。以后我一定要用perfXCloud试试看!
有8位网友表示赞同!
这篇博客的图文结合非常好,易于理解! 特别喜欢作者提到的几个案例,很生动地展示了PerfXCloud的使用场景。
有10位网友表示赞同!
智能NPC对话的游戏在未来肯定会越来越主流! 作者总结的很到位,PerfXCloud确实是一个非常有潜力的工具。
有11位网友表示赞同!
我已经尝试了PerfXCloud一段时间了,它的性能和功能都非常出色! 我之前开发的AI游戏,经过PerfXCloud优化后,流畅度有了很大提高。
有13位网友表示赞同!
虽然PerfXCloud的功能很吸引人,但我对于其学习成本感到担忧。 能否提供一些入门级的教程或者资源呢?
有6位网友表示赞同!
这篇博文讲的有点深奥,我还没能完全理解. 我觉得需要更详细的介绍和示例代码才能更好地掌握!
有5位网友表示赞同!
我对PerfXCloud这个工具本身还是很感兴趣的,但是对于游戏设计思路,这篇文章介绍得不够多。希望能有更多关于如何利用智能NPC构建游戏剧情和玩法的内容!
有8位网友表示赞同!
文章提到的很多技术点对我来说都是新的,需要花时间去学习和理解。希望作者以后能分享更多实战经验和案例分析!
有6位网友表示赞同!
我个人很喜欢用AI技术的创新来提升游戏玩家体验! 像PerfXCloud这样的工具能帮助开发者更轻松地实现智能对话效果,未来一定会更加受欢迎!
有15位网友表示赞同!
这个PerfXCloud听起来很适合我的游戏类型,之前一直想实现动态剧情和个性化对话的模式,现在有了这个工具感觉希望很大!
有6位网友表示赞同!