유니티 Inworld Studio를 활용한 Generative AI사용하기 #1편 유니티에 Import하기

Generative AI란?

명시적으로 프로그래밍되지 않고 프롬포트에 의해 자율적으로 생성되는 콘텐츠를 만드는 데 중점을 둔 인공 지능의 한 분야를 말합니다. GAN(Generative Adversarial Networks), VAE(Variational Autoencoders) 및 RNN(Recurrent Neural Networks)과 같은 딥 러닝 모델을 활용하여 패턴을 학습하고 훈련 데이터와 매우 유사한 새로운 데이터를 생성합니다.

 


Inworld 링크

 

Inworld – The developer platform for AI characters

Get a fully integrated platform for AI characters that goes beyond large language models (LLMs) – and adds configurable safety, knowledge, memory, narrative controls, multimodality, and more. Craft characters with distinct personalities and contextual aw

www.inworld.ai

위 링크를 타고 들어가서 회원가입을 합니다.


Inworld Import 하기

회원가입이 성공적으로 마무리 되면 위와 같이 Inworld Default 모델들이 Setting된 것을 확인할 수 있습니다.

 

다음으로 에셋스토어 링크를 타고 Inworld SDK를 임포트해줍니다.

 

AI Characters & Dialogue for Unity - Inworld | AI | Unity Asset Store

Get the AI Characters & Dialogue for Unity - Inworld package from Inworld AI and speed up your game development process. Find this & other AI options on the Unity Asset Store.

assetstore.unity.com

임포트가 성공적으로 마무리 되면 에셋 폴더 안에 Inworld.AI폴더가 생겨난 것을 확인할 수 있습니다.


Inworld 데이터를 Unity에 가져오기 위한 세팅작업

상단에 Inworld 탭을 누른 후 Studio Panel을 눌러주면 우측 사진처럼 윈도우창이 뜨는 것을 볼 수 있습니다.

Inworld Scene에는 예제로 몇 가지 들어있으며 올림프스를 예제로 선택해봤습니다.


Log In를 눌러주면 Auto Token을 집어넣어야하는 빈칸이 생겨납니다.

Inworld 홈페이지로 다시 돌아가서 Integrations탭을 눌러줍니다.

 

API  Keys와 Studio Access Token가 필요하므로 만들어보겠습니다.

처음에는 발급받은 API Keys가 없으므로 (+Generate new key)를 눌러줍니다.

 

 API Keys를 받은 후  Studio Access Token을 펼친 다음 복붙해서 유니티 윈도우창에 붙여넣습니다.

로그인을 하면 설정할 수 있는 여러가지 옵션들이 토글형식으로 제공됩니다.

 

첫 번째, WorkSpace : 기본적으로 제공된 Inworld AI Demo 워크스페이스만이 존재합니다. 추후 새로 워크스페이스를 생성하면 상황에 맞게 워크스페이스를 선택하시면 됩니다.

 

두 번째, Key: Integration 탭에서 새로 발급받은 API Keys입니다. 이 또한, 필요에 따라 API Key를 선택해줍니다!

 

마지막 세 번째 Inworld Scene : WorkSpace에 만들어진 씬들 중 하나를 선택하는 단계입니다.


 

캐릭터 삭제하는 방법

More을 누른 후 Delete해주시면 됩니다!


Sample Scene 실행장면

채팅이 아닌 음성채팅으로 주고받는건데 영상촬영할 때 마이크를 음소거 했네요ㅎㅎ;;

이때는 따로 API Key 세팅 및 Access Token 세팅을 할 필요는 없습니다.