
AI 캐릭터가 살고, 채팅하고, 소통하는 가상 마을
AI Town은 가상 도시로, 여기에는 AI 캐릭터들이 살고 상호작용하며 대화하는 환경이 구축되어 있습니다. 이 프로젝트는 AI Town을 구축하고 사용자 정의하기 위한 시작 킷으로 제공됩니다.
이 프로젝트의 주요 목표는 사용자가 쉽게 AI Town을 구축하고 확장할 수 있는 플랫폼을 제공하는 것입니다. 백엔드 엔진은 공유 전역 상태, 트랜잭션 및 모든 이벤트의 기록을 지원하여 간단한 프로젝트부터 확장 가능한 멀티플레이어 게임까지 다양한 용도로 사용할 수 있습니다
.
이 프로젝트는 JavaScript/TypeScript (JS/TS) 프레임워크를 사용하여 개발되었습니다. 이는 기존의 대부분의 시뮬레이터와는 다른 Python 기반의 시뮬레이터와 비교할 수 있는 장점입니다.
AI Town은 다양한 기술 스택을 사용하여 구축되었습니다. 게임 엔진 및 데이터베이스에는 Convex를 사용하고, VectorDB에는 Pinecone를 사용합니다. 인증 시스템으로는 Clerk를 사용하며, 텍스트 모델로는 OpenAI를 사용합니다. 배포는 Fly를 사용하며, 픽셀 아트 생성에는 Replicate와 Fal.ai를 사용합니다.
AI Town을 설치하는 방법은 저장소를 클론하고 필요한 패키지를 설치한 후 코드를 실행하는 것입니다. 필요한 환경 변수를 설정하고 프로젝트를 실행할 수 있습니다. 또한 AI Town을 원하는 대로 수정하여 사용자 정의할 수 있습니다. 예를 들어 캐릭터 데이터나 배경 환경을 변경하거나 스프라이트 시트를 업데이트할 수 있습니다.
AI Town 프로젝트에서 사용된 타일시트 및 원래 에셋 출처도 제공되어 있습니다.
더 자세한 내용은 해당 문서를 참조하시면 됩니다.
사용해보기
Discussions (0)
관련 블로그




