AI Town: 打造属于你的虚拟AI小镇

RayRay
AI Town虚拟小镇AI角色模拟器开源项目Github

ai-town

AI Town:打造一个充满生机的虚拟AI小镇

在当今科技飞速发展的时代,人工智能正在以各种方式融入我们的生活。而AI Town项目则为我们展示了一个独特而有趣的AI应用场景 - 一个由AI角色组成的虚拟小镇。本文将深入探讨AI Town项目,了解它的特点、运作原理,以及如何创建属于你自己的AI小镇。

AI Town:一个充满活力的虚拟世界

AI Town是一个开源项目,它为开发者和爱好者提供了一个可部署的入门工具包,用于构建和定制自己版本的AI小镇。在这个虚拟小镇中,AI角色可以自主地生活、聊天和社交,展现出令人惊叹的拟人化行为。

AI Town截图

这个项目的灵感来源于一篇名为《Generative Agents: Interactive Simulacra of Human Behavior》的研究论文。AI Town的主要目标是提供一个强大的基础平台,让开发者能够轻松扩展和定制。无论你是想创建一个简单的项目来玩玩,还是打算开发一个可扩展的多人游戏,AI Town都能满足你的需求。

技术栈:强大而灵活

AI Town采用了一系列先进的技术来实现其功能:

  1. 游戏引擎、数据库和向量搜索:使用Convex
  2. 默认聊天模型:使用llama3
  3. 嵌入模型:使用mxbai-embed-large
  4. 本地推理:使用Ollama
  5. 像素艺术生成:使用ReplicateFal.ai
  6. 背景音乐生成:使用ReplicateMusicGen

这个强大而灵活的技术栈使得AI Town能够实现复杂的AI交互和生动的虚拟环境。

安装与运行:快速上手

要开始使用AI Town,你需要遵循以下步骤:

  1. 克隆仓库并安装依赖:

    git clone https://github.com/a16z-infra/ai-town.git
    cd ai-town
    npm install
    
  2. 使用Convex进行本地开发: 下载预构建的二进制文件或从源代码构建并运行。

  3. 运行本地LLM: 下载并运行Ollama,然后运行ollama pull llama3

  4. 运行代码:

    npm run dev
    

完成这些步骤后,你就可以在 http://localhost:5173 访问你的AI Town了。

定制你的AI小镇:无限可能

AI Town提供了丰富的定制选项,让你能够创造出独一无二的虚拟世界:

  1. 创建自己的角色和故事: 所有角色、故事及其精灵表引用都存储在data/characters.ts中。你可以从修改角色描述开始。

  2. 更新精灵表: 你可以为你的角色找到一个精灵表,并在相应的文件中定义精灵动作/资产。

  3. 更新背景(环境): 使用Tiled导出瓦片地图为JSON文件,然后使用convertMap.js脚本将JSON转换为引擎可以使用的格式。

  4. 更改背景音乐: 修改convex/music.ts中的提示。

  5. 更改生成新音乐的频率: 在convex/crons.ts中修改"generate new background music"作业。

AI Town角色

部署你的AI Town:分享你的创意

当你完成了自己的AI Town定制后,你可能想要将其部署到网上与他人分享。AI Town提供了简单的部署步骤:

  1. 部署Convex函数到生产环境:

    npx convex deploy
    npx convex run init --prod
    
  2. 部署到Vercel:

    • 在Vercel上注册一个账户
    • 安装Vercel CLI
    • 运行vercel --prod将应用部署到Vercel

通过这些步骤,你就可以让全世界的人都能访问你独特的AI Town了!

AI Town的未来:无限可能

AI Town项目为我们展示了AI在虚拟世界中的潜力。随着技术的不断进步,我们可以期待看到更多令人兴奋的功能:

  1. 更复杂的AI行为模式
  2. 多人互动功能
  3. 用户自定义事件和任务
  4. 更丰富的环境互动

AI Town不仅是一个有趣的项目,也是一个探索AI潜力的平台。它为开发者、研究人员和爱好者提供了一个独特的机会,让他们能够亲身参与到AI驱动的虚拟世界的创建过程中。

结语

AI Town代表了虚拟世界和人工智能交叉领域的一个激动人心的探索。它不仅展示了当前AI技术的能力,还为未来更复杂、更智能的虚拟环境铺平了道路。无论你是一个经验丰富的开发者,还是一个对AI充满好奇的爱好者,AI Town都为你提供了一个绝佳的平台,让你能够深入了解并参与到AI驱动的虚拟世界的创建过程中。

现在,是时候开始你的AI Town之旅了。克隆仓库,定制你的角色,创造你的独特世界,然后与全世界分享你的创意吧!在这个由代码和想象力构建的新世界中,唯一的限制就是你的创造力。让我们一起,在AI Town中探索无限可能! 🏠💻🌟

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多