使用MongoDB构建AI:Story Tools Studio将生成式AI引入Myth Maker AI游戏

news2024/9/21 14:36:35

在这里插入图片描述
Story Tools Studio利用先进的生成式AI技术,打造沉浸式、个性化、无穷尽的情景体验。
Story Tools Studio创始人兼首席执行官Roy Altman表示:“我们的旗舰游戏Myth Maker AI采用的是我们自主研发的、以AI为驱动的专家指导型故事生成器MUSE,它将不断发展的先进AI技术与创造性的艺术手法相结合,实时生成故事。”

Story Tools Studio的创始人们具备丰富的舞台、电影和视频制作经验和背景,并且都对游戏非常感兴趣。当ChatGPT首次出现时,他们迅速意识到这是一个重新定义游戏体验的难得机遇。Story Tools Studio和MUSE引擎由此应运而生。

**MUSE(模块化用户故事引擎)将专业制作的故事与用户自主体验相结合。**玩家可以有意识地通过选择来引导故事的进展,而AI则会实时调整每个决定,为玩家打造独特的个性化游戏旅程。MUSE将故事创作与游戏机制分离开来,使得游戏类型的开发更加多元化。MUSE依托AI技术,因此对于团队组建的需求更加灵活,减少了对人员的依赖。

使用AI生成游戏玩法

玩家刚开始进入Myth Maker AI游戏时,系统会要求其选择自己的初始英雄角色。而在游戏后台,MUSE会调用GPT4 API来接收玩家的选择并据此生成一个全面定制化的冒险背景设定。从最初的个性化脚本开始,MUSE以编程方式调用专门的AI模型,利用图像、动画、音频以及即将加入的视频和3D技术等,协同生成沉浸式的多模态游戏体验。

在这里插入图片描述

MUSE通过编排多模态生成式AI,创作实时、无穷尽的故事情节

根据Altman的介绍,故事生成和文本-语音转换主要依托Azure OpenAI服务,视觉类资产的创建主要依靠Leonardo AI;此外,团队也在不断尝试新的模型,持续丰富AI模态。目前,团队正在研究如何根据文字提示生成增强型3D资产和视频。随着AI技术的不断进步、团队创意的持续释放以及游戏测试人员的不懈投入,团队正在持续不断地部署新的特性。**MongoDB及其动态、灵活的文档数据模型赋予了开发者自由发挥的空间。**得益于此,团队搭建起了一个创新的艺术平台,为创作者和受众开启了一个通往全新体验世界的大门。

Altman表示:“依托MongoDB,我们能够在短短48小时内快速创建游戏原型。只有在MongoDB的帮助下,我们才可以每天多次将新特性发布到生产环境中。这是传统关系型数据库无法做到的。

MongoDB助力实现AI、事务和分析功能

Altman的工程设计团队从公司成立之初就开始使用 MongoDB AtlasMongoDB可存储平台中使用的所有数据,包括用户数据、脚本、角色、世界、金币、提示符等,这些数据都以丰富的结构对象的形式本地存储在MongoDB上。 游戏在React和Javascript中构建。

除了游戏玩法外,公司开发人员目前正在探索MongoDB的ACID事务完整性功能来支持游戏内经济,同时利用应用内的智能分析进行玩家分析以进一步改善游戏体验。

Altman表示:“ 运行MongoDB Atlas后,我们的工程团队不必再分心管理数据库,得以全身心地投入到AI驱动型游戏体验开发上。 在我们的游戏从封闭测试版升级到公开测试版的过程中,MongoDB也展现了无缝的自动扩展能力。 每天都有大量新的玩家涌入我们的平台,为我们带来了大量的新数据。在启动营销推广活动后,我们预计数据量还将迅速增长。

未来计划

Myth Maker AI只是一个开始。Story Tools Studio计划在未来12至18个月内发布多款游戏。 同时,MUSE是一个可扩展的平台,因此,公司也在探索游戏以外的内容生成领域,如教育和培训等。

作为MongoDB AI创新者计划的成员之一,Story Tools Studio可以获得Atlas使用积分,并了解最佳技术实践,使其工程师能够自由地研究和探索生成式AI与MongoDB的潜力与可能。欢迎注册MongoDB Atlas并浏览MongoDB AI资源中心提供的教程,着手开发AI应用程序。

MongoDB Atlas

MongoDB Atlas 是 MongoDB 公司提供的 MongoDB 云服务,由 MongoDB 数据库的开发团队构建和运维,可以在亚马逊云科技、Microsoft Azure、Google Cloud Platform 云平台上轻松部署、运营和扩展。MongoDB Atlas 内建了 MongoDB 安全和运维最佳实践,可自动完成基础设施的部署、数据库的构建、高可用部署、数据的全球分发、备份等即费时又需要大量经验运维工作。让您通过简单的界面和 API 就 可以完成这些工作,由此您可以将更多宝贵的时间花在构建您的应用上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2044300.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

跨境电商新手必知:轻松解决商品详情图一键翻译难题!

在做跨境电商,商品详情图的翻译是至关重要的一环。 对于刚刚踏上跨境电商之旅的个人创业者来说,如何实现一键翻译商品详情图,可能是一个令人头疼的问题。 别担心,现在有许多实用的工具和方法可以帮助您轻松应对。 比如&#xff…

使用Windows11搭建代理服务器

一、问题引入二、下载并安装apache服务器三、配置Apache服务四、安装服务并测试五、文中提到的下载文件集合一、问题引入 使用ccproxy总是有很多限制,而且总是中断,因此就想自己用windows搭建一个。 二、下载并安装apache服务器 进入apache官网https://httpd.apache.org/do…

C/C++实现蓝屏2.0

🚀欢迎互三👉:程序猿方梓燚 💎💎 🚀关注博主,后期持续更新系列文章 🚀如果有错误感谢请大家批评指出,及时修改 🚀感谢大家点赞👍收藏⭐评论✍ 前…

在使用JMeter做负载测试遇到过的坑

1、本人做的是HTTP测试。遇到一个错误提示 415 not suported mediatype 注意,需要添加一个HTTP信息头管理信息,在运行的时候,请保持它启动是启用状态。 添加步骤如下图。 相关配置信息如下图。因为采用了JWTTOKEN进行权限验证&#xff0c…

SQL面试题练习 —— 有序行转列

目录 1 题目2 建表语句3 题解 1 题目 有学生各学科分数表,记录了学生的各科分数,请按照学生粒度,生成两列数据分别为学科和分数,要求学科内的顺序与分数顺序一致。 样例数据 期望结果 2 建表语句 --建表语句 create table if not…

偶然遇到了scanf输入字符时,前面与要加上空格

任务描述 本关任务:给定一个含有n个学生数据元素的数组a,用头插法来快速创建整个单链表。 相关知识 创建单链表有两种方法: 先初始化一个单链表,然后向其中一个一个地插入元素,通过调用基本运算算法来创建单链表。…

基于springboot-vue的毕业论文管理系统

TOC springboot251基于springboot-vue的毕业论文管理系统 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化…

海康VisionMaster使用学习笔记1-本地图像导入及参数设置

前言 原计划直接学习海康相机二次开发,发现先学习使用海康VisionMaster很有必要,与其他相机工具还有用法不太相同.开始记录一下海康VisionMaster使用学习笔记. 本地图像导入及参数设置 本地图像导入 在工具箱中找到采集 拖取图像源模块到流程编辑区域 双击图像源,选择图像源…

STM32cubeMX配置Systick的bug

STM32cubeMX版本:6.11.0 现象 STM32cubeMX配置Systick的时钟,不管选择不分频 还是8分频。 生成的代码都是一样的,代码都是不分频。 即不管选择不分频还是8分频,Systick都是使用的系统时钟 函数调用 HAL_Init() → HAL_Init…

【深度学习】单层神经网络

单层神经网络 神经元感知机 1943年,心理学家McCulloch和数学家Pitts共同发表了神经网络的开山之作A Logical Calculus of the Ideas Immanent in Nervours Activity1,提出了神经网络的第一个数学模型——MP模型。该模型也成为了人工神经网络的基础。 神经…

ELK学习笔记

ElasticStack分布式日志系统概述 Elasticsearch: 一个分布式搜索引擎,能够快速存储、搜索和分析大量数据。核心概念包括索引(Index)、文档(Document)和分片(Shard)。使用 RESTful API 进行数据操…

滑动窗口记录左右的最大值

前言&#xff1a;看到这个题目的时候分析了一下&#xff0c;就是最大值问题&#xff0c;但是要注意分类讨论 以后遇到离散化的问题&#xff0c;还可以开一个map来记录存在的点&#xff0c;免得二分查找的点不存在 #include<bits/stdc.h> using namespace std;const int …

欧科云链研究院对话:风浪越大鱼越贵—链上数据洞悉加密市场规律

作者 Hedy 出品 OKG Research “我们从来就不是理性人。但可以用最简单的工具——链上数据做‘最猛’的分析。” 在经历了超级宏观周之后&#xff0c;金融市场产生了巨大的震荡&#xff0c;加密市场的表现也越来越受到宏观经济因素的影响。欧科云链研究院OKG Research 集结多…

【多模态大模型】LLaMA in arXiv 2023

一、引言 论文&#xff1a; LLaMA: Open and Efficient Foundation Language Models 作者&#xff1a; Meta AI 代码&#xff1a; LLaMA 特点&#xff1a; 该方法在Transformer的基础上增加了Pre-normalization (RMSNorm)、SwiGLU activation function (SwiGLU)、Rotary Embed…

Redis远程字典服务器(5) —— list类型详解

目录 一&#xff0c;基本情况 二&#xff0c;list常用命令 2.1 lpush&#xff0c;lrange 2.2 对于“下标越界”的思考 2.3 lpushx&#xff0c;rpush&#xff0c;rpushx 2.4 lpop&#xff0c;rpop 2.5 lindex&#xff0c;linsert&#xff0c;llen 2.6 lrem 2.7 ltrim…

【JavaEE】深入浅出:Spring Boot配置文件全解析

目录 SpringBoot 配置⽂件配置⽂件作⽤SpringBoot配置⽂件 配置⽂件快速⼊⼿配置⽂件的格式properties 配置⽂件说明properties 基本语法读取配置⽂件properties 缺点分析 yml 配置⽂件说明yml 基本语法yml 使⽤进阶yml 配置不同数据类型及 null配置对象配置集合配置Map yml优缺…

clickhouse集群+Zk优化-解决只读模式,主节点磁盘增长快

问题1&#xff1a;数据库进入只读模式 最近在项目中使用clickhouse的时候&#xff0c;遇到了一个批量插入后报错的问题。报错的内容是数据库进入了只读模式&#xff0c;导致数据写不进去。发现有大量的批量写入报错日志信息。&#xff08;关键异常信息&#xff1a;DB::Exceptio…

数据库行转列

一、行转列 1、使用case…when…then 2、使用SUM(IF()) 生成列 3、使用SUM(IF()) 生成列 WITH ROLLUP 生成汇总行 4、使用SUM(IF()) 生成列&#xff0c;直接生成汇总结果&#xff0c;不再利用子查询 5、使用SUM(IF()) 生成列 UNION 生成汇总行,并利用 IFNULL将汇总行标题…

【安卓】Service生命周期与前台活动

文章目录 Service生命周期使用前台Service 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。 点击跳转到网站。 Service生命周期 在项目的任何位置调用了Context的startService()方法&#xff0c;相应的Se…

安卓好软-----开源的跳开屏广告工具 无需root 权限

GKD 开源项目。 目前最新版本是1.8.0 这款工具是一款免费开源简洁多规则的自动跳过广告的软件。简而言之&#xff0c;基于预设的定时更新订阅规则快照功能&#xff0c;实现识别并自动点击跳过任何开屏广告及点击关闭应用内部任何弹窗广告&#xff0c;如关闭某些APP开屏和内含推…