有了这个新框架,任何游戏都能变身AI训练场

简介:
本文来自AI新媒体量子位(QbitAI)

1eeb5304619ea26c44c8b1e481d28131c42d5770

7小时前,全新的教AI打游戏框架Serpent.AI发布了。

截至量子位发稿时,这个框架在GitHub上线7小时,已经收获了137个star。

Serpent.AI能把任何一个游戏变成python写成的沙盒环境,供开发者在其中创造游戏agent做实验。

这个框架的开发者是加拿大蒙特利尔一位名叫Nicholas Brochu的小哥,他在GitHub上说,开发这个框架的目的是为机器学习和AI研究提供一个有价值的工具,不过,对于爱好者来说它也挺好玩的。

Serpent.AI中包含大量支持模块,在以游戏为开发环境时经常遇到的场景提供解决方案,同时也提供加速开发的CLI(命令行界面)工具。

438f908d469ce8d51f2b3ce5ad0b80a9dd9cec86

 Agent正在打The Binding of Isaac: Afterbirth+中的boss

另外,框架不限制agent里用什么技术、能做什么操作,深度强化学习、计算机视觉、图像处理、三角法都可以用,就算你想让agent随机乱按左右方向键,也行……Linux、Windows和macOS三大系统,这个框架也统统支持。

Serpent.AI对游戏和agent的支持都是基于插件的,也就是说,在Serpent.AI中所做的实验可以移植。

1867a65f4a0d2cb68d18d7fc0fc2166af660fafd

 Agent玩消除游戏

为什么要开发这样一个框架呢?

Nicholas说,这个项目的目标是降低以游戏为沙盒做编程实验的门槛,不用docker,不用VNC(虚拟网络计算机),让任何游戏都能变成agent实验环境。

开发这样一个框架的起因,是作者对OpenAI Universe的复杂情感:混杂着赞赏和失望。Universe的整体想法非常完美,但在具体实现细节上,让作者有那么几点不满意。

这几点不满意,也就成了构建Serpent.AI的原则:

  1. 当原生运行。不可用Docker容器和VNC服务器。
  2. 当允许用户带来自己的游戏。不可坐待授权交易和特别游戏API。
  3. 当鼓励多种有创造力的方法。不可只允许用本月AI特选。

据说,为了兼职开发这个框架,Nicholas一共花了7个月的时间。

最后,我知道你们想玩,当然要附上Serpent.AI的各种相关链接啦:

官方网站当然就是http://serpent.ai/啦~

GitHub项目地址:https://github.com/SerpentAI/SerpentAI

Wiki:https://github.com/SerpentAI/SerpentAI/wiki

作者还会时不时直播一下:https://www.twitch.tv/serpent_ai

祝你和你的AI agent玩游戏愉快~(作者温情警告:容易上瘾!)

本文作者:夏乙 
原文发布时间: 2017-09-23
相关文章
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
【AI系统】AI 框架作用
深度学习通过多层计算模型学习数据中的复杂结构,实现高级别的数据抽象。例如,CNN能从大量图像中学习猫和狗的特征。本文探讨深度学习原理及其计算中AI框架的应用,强调AI框架如何帮助自动求导,简化模型训练过程,以及在实际应用中的作用。
25 3
【AI系统】AI 框架作用
|
27天前
|
存储 人工智能 关系型数据库
拥抱Data+AI|解码Data+AI助力游戏日志智能分析
「拥抱Data+AI」系列第2篇:阿里云DMS+AnalyticDB助力游戏日志数据分析与预测
拥抱Data+AI|解码Data+AI助力游戏日志智能分析
|
20天前
|
人工智能 知识图谱
轻松搭建AI版“谁是卧底”游戏,muAgent框架让知识图谱秒变编排引擎,支持复杂推理+在线协同
蚂蚁集团推出muAgent,兼容现有市面各类Agent框架,同时可实现复杂推理、在线协同、人工交互、知识即用四大核心差异技术功能。
33 2
|
26天前
|
存储 人工智能 关系型数据库
拥抱Data+AI|玩家去哪儿了?解码Data+AI如何助力游戏日志智能分析
本文为阿里云瑶池数据库「拥抱Data+AI」系列连载第2篇,基于真实客户案例和最佳实践,探讨如何利用阿里云Data+AI解决方案应对游戏行业挑战,通过AI为游戏行业注入新的活力。文章详细介绍了日志数据的实时接入、高效查询、开源开放及AI场景落地,展示了完整的Data+AI解决方案及其实际应用效果。
|
2月前
|
人工智能 Java API
阿里云开源 AI 应用开发框架:Spring AI Alibaba
近期,阿里云重磅发布了首款面向 Java 开发者的开源 AI 应用开发框架:Spring AI Alibaba(项目 Github 仓库地址:alibaba/spring-ai-alibaba),Spring AI Alibaba 项目基于 Spring AI 构建,是阿里云通义系列模型及服务在 Java AI 应用开发领域的最佳实践,提供高层次的 AI API 抽象与云原生基础设施集成方案,帮助开发者快速构建 AI 应用。本文将详细介绍 Spring AI Alibaba 的核心特性,并通过「智能机票助手」的示例直观的展示 Spring AI Alibaba 开发 AI 应用的便利性。示例源
1060 9
|
2月前
|
人工智能 开发框架 Java
总计 30 万奖金,Spring AI Alibaba 应用框架挑战赛开赛
Spring AI Alibaba 应用框架挑战赛邀请广大开发者参与开源项目的共建,助力项目快速发展,掌握 AI 应用开发模式。大赛分为《支持 Spring AI Alibaba 应用可视化调试与追踪本地工具》和《基于 Flow 的 AI 编排机制设计与实现》两个赛道,总计 30 万奖金。
|
2月前
|
人工智能 安全 决策智能
OpenAI推出实验性“Swarm”框架,引发关于AI驱动自动化的争论
OpenAI推出实验性“Swarm”框架,引发关于AI驱动自动化的争论
|
2月前
|
人工智能 API 决策智能
swarm Agent框架入门指南:构建与编排多智能体系统的利器 | AI应用开发
Swarm是OpenAI在2024年10月12日宣布开源的一个实验性质的多智能体编排框架。其核心目标是让智能体之间的协调和执行变得更轻量级、更容易控制和测试。Swarm框架的主要特性包括轻量化、易于使用和高度可定制性,非常适合处理大量独立的功能和指令。【10月更文挑战第15天】
290 6
|
2月前
|
人工智能 Java API
阿里云开源 AI 应用开发框架:Spring AI Alibaba
阿里云开源 Spring AI Alibaba,旨在帮助 Java 开发者快速构建 AI 应用,共同构建物理新世界。
|
2月前
|
数据采集 人工智能 自然语言处理
AI Agent 金融助理0-1 Tutorial 利用Python实时查询股票API的FinanceAgent框架构建股票(美股/A股/港股) AI Finance Agent
金融领域Finance AI Agents方面的工作,发现很多行业需求和用户输入的 query都是和查询股价/行情/指数/财报汇总/金融理财建议相关。如果需要准确的 金融实时数据就不能只依赖LLM 来生成了。常规的方案包括 RAG (包括调用API )再把对应数据和prompt 一起拼接送给大模型来做文本生成。稳定的一些商业机构的金融数据API基本都是收费的,如果是以科研和demo性质有一些开放爬虫API可以使用。这里主要介绍一下 FinanceAgent,github地址 https://github.com/AI-Hub-Admin/FinanceAgent