최근 생성형 AI에 대해 언급을 많이 들어본 상태라 관심이 생겼는데,
마침 우아한스터디에서 생성형 AI에 관련하여 스터디를 진행한다고 하여 지원했었다.
스터디가 좋은 이유는 혼자 의지력이 낮아졌을때 도움을 받을 수도 있고 집단지성의 힘도 얻을 수 있다 생각하여 지원했다.
(오! 생성형 AI같이 스터디하면 재밌겠다! 하고 신청했지만,)
아쉽게도 같이 할 수 없게되어, 혼자 알아보게되었다.
다만, 혼자서 하게되면 내가 끝까지 할 수 있게 "재밌는 목표"를 가지고 해야하는데.. 고민하던 도중 내가 즐겨하는 게임의 마동석 형님이 눈에 들어왔다.
어? 총쏘는 동석이형이랑 거칠게 대화하면 재밌겠네? 라는 생각이 들었고
형님을 목표로 시작하게되었다.
내가 뭘해야하는지? 흥미가 생겼을때! 내가 해야할일을 정확히 만드는 것이 중요하여 목표를 구체화 해보았다.
콘셉: (배그)마강재 캐릭터를 모티브로 한다.
목표 결과물 : 음성으로 말하면 동석이형 말투와 목소리로 대답한다.
사실 이부분이 핵심 목표이다.
음성을 듣고 음성으로 다이렉트로 말하는 건 힘들 것 같아 몇단계로 세분화 하였다.
1. 사용자의 음성을 텍스트로 변환한다.
2. 텍스트를 chatGPT에게 보내고 동석이형 말투 텍스트로 응답받는다.
3. 받은 텍스트를 동석이형 음성으로 출력한다
마동석 이미지가 움직여 말하면 더 재밌을 것 같지만 이건 추가사항으로..
예상일정은 내가 겪게되는 힘들것 같은 부분도 적어놔서 당연히 해야되는 느낌으로 적었다.(혼자하기에 더욱더 도움이 된다.)
시작한지 좀 지났기때문에, 내가 겪었던 2주간의 경험 내용을 공유하고 계획을 보다 구체화 하려고 한다.
python
사용 fastAPI
프레임워크동석이 형님의 성격과 말투로 이야기하기위해서 교육을 시켜야한다. 그렇지않으면 GPT의 친절한 말로 답변하여 느낌이 살지 않는다.
새로운 베타 기능인 Assistant를 사용
자주하는 대사, 서로 대화하는 dialog, 성격 및 지식을 넣어주는 것이 목표, 프롬프트로 친철하고 자세할 수록 좋다.
마 형님의 성격과 말투는 범죄도시와 이웃사람 영화를 기반으로 가져옴.
마 형님의 배경은 배틀그라운드 마강재의 배경을 가져옴.
마 형님의 지식은 배틀그라운드 가이드 내용을 가지고 하였다.
(동석이 형님 dialog만드는 과정에서 워낙 명대사들 말투가 거칠다보니 코파일럿이 너무 무섭다고하는 해프닝도 일어남ㅎㅎ)
이름 몇번 더 물어보면..잡아먹을 기세.. 이웃사람 마동석캐릭터가 너무 강해서 나도 무서웠따..😥
3.6초짜리 음성파일을 1만개..어떻게 모으나? 여기서 막막했다.
이웃사람 영화 한편을 봐도 마동석형님의 대사는 몇분이 안되었고, 그나마 메인 주인공인 범죄도시가 있어서 추출하려고 해도 마형님 대사만 추출해야되기에, 완전 노다가가 따로 없었다..
나무위키