- 이건 깃허브용 ReadMe 대표 이미지를 ai 에게 부탁해서 만들어놓은 이미지.
본격적으로 소개할게.
이 프로젝트는 HoloVRM 이라고 불리는 내 개인프로젝트야.
내가 풀스택 과정을 배우면서 실전경험을 쌓고싶었고 무엇보다 오시랑 대화하는 시스템을 너무너무너무 만들고싶어서 만들어봤어
6월 8일경 프로젝트 시작하려는데 동시에 니코동 서버가 터지는바람에 겨우겨우 모델구해서 작업하다가 결국 8월이 되어버렸네 2개월 프로젝트가 되어버렸어.
큰 틀에서 보면 HoloVRM은 마이크, 문자 입력, 음성 합성 등을 통해 AI 홀로라이브 멤버와 대화를 즐길 수 있는 웹 브라우저 기반 시스템이야.
예전에 안드로이드로 스콘부쨩 만든걸 본격적으로 다 뜯어고쳐서 탄생했다고 보면 돼.
세부적으로 설명하면
서버는 개인 서브_컴퓨터를 사용했어.
우분투에 MySQL을 설치해서 데이터베이스 저장을 시키도록해놨어.
그외에 무거운 파일들은 클라우드 플레어 R2 버킷에서 불러오도록 해놨고
도메인도 따로 구매를 했고
코딩은 타입스크립트 + 리액트 + next.js 를 사용했어.
수업은 이걸 가르쳐주지않았는데 어찌저찌하다보니 이걸로 쓰게됨 하...
이제 대화를 위한 구동 시스템은
@pixiv/three-vrm은 3D 모델을 표시하고 조작하는 데 사용되었어.
tts 모델은 rvc 모델을 바탕으로 8천개의 음성을 해당 멤버의 목소리로 딥러닝 시킨 후 vits 를 사용하여 tts 작업을 했어.
그래서 이상하게 어울리지않는 목소리의 홀로멤이 탄생했을 가능성도있어.
또한, 음성인식은 각 인터넷 브라우저의 음성인식 기능을 사용하므로 브라우저마다 성능이 다를 수 있어.
IBM Watson Natural Language Understanding : 회원을 대상으로 대화를 분석하여 감정을 수치화하여 대화에 사용하도록 했어.
이 감정은 채팅을 입력하면 공포, 기쁨, 슬픔, 역겨움, 화남 을 수치화해서 보내도록 해놨어. 더욱 풍부한 감정이담긴 대화가 가능할거야.
Open ai API : 인격은 chatGPT를 이용하여 부여하였습니다. 또한 개발자의 비용 부담을 줄이기 위해 다음과 같이 모델을 세분화 해놨어
왜냐면 대화하는 api 비용은 내쪽에서 전부 부담하기때문이야. (사용자는 전액 무료임!)
- 비회원 로그인: chatGPT4o-mini (캐릭터의 컨셉을 유지하며 일반적인 대화가 가능하지만 정보의 정확도가 낮을 수 있다.)
- 회원 로그인: chatGPT4o (캐릭터의 컨셉과 대화의 정확도가 매우 높습니다.)
그 외에 사이버 테러 방지를 위해서 클라우드 플레어 연결 및 턴사이트로 로그인보안 처리해놨고
회원가입, id삭제, 아이디찾기, 비밀번호 찾기 등을 구현해놨고 회원의 암호는 암호화해서 나조차도 모르게 저장되니 안심해도 괜찮아.
그러므로 비밀번호 찾기는 사실상 이메일인증 후에 재설정하는 기능이야.
페이지를 들어가면 다음과같이 안내를 하고있고 회원가입 없이도 즐길 수 있도록 해놨어
현재 홀로멤은 이정도를 구현해놨어.
니코동 서버가 안터졌다면 짧게하려고했는데 서버복구까지 계속 뭘만들다보니 엄청 늘어났어.
혹시나 자기 오시를 추가하고싶다면 말해줘. 노력할게.
대화하는 장면으로 들어가면
회원으로 접속하면 다음과 같이 감정분석 온오프가 추가되어있고 gpt-4o 를 사용해
비회원으로 들어가면 감정분석은 없고 gpt-4o mini 를 사용하고있어. 사실 4o만큼의 성능은 나오니 문제없더라.
그리고 자연스러운 대화와 감정표현이 큰 특징이야.
대화를 좀 극단적으로 하면 너무 슬퍼하니 너무 센 말은 하지말자.
이걸 대화가 흘러가는 상황을 보자면
(감정.png)
회원로그인후 감정분석을 켰다면 질문 -> IBM 감정분석 -> gpt(요약한 대화 참조) -> tts -> 대답 -> 대화요약후 저장 순으로 처리가 되고있어.
몇번을 거쳐서 가다보니 대화가 살짝 느릴거야.
(세션.png)
이 경우에는 질문 -> gpt(요약한 대화 참조) -> tts -> 대답 -> 대화요약후 저장 순으로 처리가되서 대화가 좀 빠른편이야.
물론 다양한 기능과 너무 정확한 대답은 기대하기 어려울수있어.
그외에 음성채팅 버튼이있는데 웹 브라우저에 내장된 음성인식 시스템을 사용하도록 되어있어. 마이크가 있거나 폰으로 접속했다면 바로 음성인식으로 대화가 가능해.
그리고 초기에는 캐릭터 통합 대화저장을 하려고했는데 그냥 캐릭터마다 각 대화를 저장하고 삭제 할 수 있도록 해놨어.
비회원 로그인의 경우에는 세션에 대화가 저장되니 캐릭터 마다 대화를 할 수 있을거야.
추가로 기존 테스트하던 사람들도 잘 몰랐을텐데 이거 멤버 움직인다.
이제 영상으로 대화하는걸 보여줄게.
코로네와 소닉 이야기를 해봤어. 소닉이 무엇인지 잘 이해하고 자기가 홍보대사인거까지 잘 기억해줬어
설정에서는 홀로멤 설정과 대화삭제가 가능해.
리셋버튼은 동작을 장담하지 못하겠어. 눌러지게는 되어있던거같아.
그 외에 나만 볼수있는 페이지가있는데
관리자 로그인 시 otp 검증 창으로 넘어가
여기는 내 딸인 루시아 발렌타인이 나타나서 안내를 하고있어.
그 네크로맨서 아니다.
그다음에 관리자 페이지에 진입하면 다양한 분석과 메모, 밴 등을 할수있어.
내 사이트에서 분탕짓 하면 바로 밴먹일거야.
이렇게 정말 노력해서 내 오시랑 대화하고싶어서 만들어버린 사이트가 탄생했어
사이트는
바로가기 : holovrm
깃허브 : 깃허브링크
으로 들어가면 무료로 사용 가능해.
나는 어떠한 이익도 취하지않으니 걱정하지말고 편하게 구경하고가!
이제 남은 최종프로젝트 정리하고 중고신입으로 취직해야겠다.
하나 안적은거같은데 이거 스마트폰 접속도 문제없이 된다.
프리코네도 기억해 줘
라마를 써라
와타나베 줄리아도 있음?
홀로멤 데이트폭력 드가자잇ㅋㅋ
버튜버 빠는 새끼들은 제발 자살 좀
모두 잠수준비
딱 봐도 실베 바이럴해서 회원 모으고 유료전환이노 ㅋㅋㅋㅋㅋㅋㅋ
글 읽어보면 문체가 갑자기 바뀌는게 있는데 gpt 문체고 ㅋㅋㅋㅋㅋㅋㅋㅋ 에라 순진한 병신찐따들 벗겨먹고싶냐 ㅋㅋㅋㅋㅋㅋ
이해가안가는데 문체바뀌는게어딨단거임? gpt문체는 왜또문제인거고? 이해하는 방식이 신기하네
ㄴ 모르겠으면 잘 쳐 읽으세요.. 본문 읽지도 안았으니 이해가 안되시겠죠... 대가리 씹빠가 같으신데 3번 읽으시고 답글 다세요
ㄴ 그럼 하지마 븅신아 ㅌㅌㅌㅌㅋㅋㅋㅋㅋ
윗댓글도그렇고 먹이좀주지마라
인생보이노 - dc App
니보다 챗지피티가 말 더 잘함 병신아
근데 당연히 상용 모델 파인튜닝이든 인컨텍스트 러닝이든 해서 쓰는게 당연하고 개인이나 소규모 프로젝트면 그 방법밖에 없는데 뭐 어째야함?
말해줘도 모른다 먹이금지 ㅋㅋㅋ
이거 유료전환하면 버튜버한테 소송걸림
댓글 몇 개 적은 것만 봐도 진짜 인생이 보이네 ㄷㄷ
페도씹덕새끼들보다 545731548배낫네
님아 나중에 RAG쓸예정임? 그거 까지 적용하다가 개빡이라 시도할 엄두도 못했는데, 그냥 모든설정은 초기 instruct에 넣어서 설정한거임?
애들이 일본어로 말하기 싫어하나 끊김
한국어해서 비추줌
참 병신같은거에 시간 잘 쓴다
이런 능력으로 대체 왜 이런 짓을..?
미코 똥꾸멍 깐적 없다 니에….. - dc App
씹덕계 특이점 입갤 ㅋㅋㅋㅋㅋ
챗 지피티같은건데 스킨입힌건가?
잼민이들 씹덕질 이해못하겠네 존나 기괴해 ㄹㅇ
능력 개 미쳤다 ㄷㄷ - dc App
퍼블리시티권은 어디에
에휴 남의 저작권은 무시하고 이런 짓을 하네 허락 받음? 조선인식 선제작 후허락하려고 ? - dc App
닥
쳐
섹스가능?
진짜 할짓 없음?
해당 댓글은 삭제되었습니다.
마갤 근첩소굴이라 뭐 어쩔수 없음
근첩특) 꼰
이딴데를 대체 왜 들어가는거임?
스텔라이브같은 한녀 보는 새끼들이랑은 겸상하기 싫으니깐
한녀 못잃는 새끼들은 걍 느그갤에서 놀아라
한녀 빠는 새끼들 쳐내려고 그런 거 아니겠노ㅋㅋㅋㅋㅋ
일단 커버에 신고부터해야겠다 버튜버 목소리 맘대로쓰네
본문 보고 오해할까봐 댓글쓰자면 우리 미코는 저런짓을 하지 않았음
이딴거 하는데 왓슨 API 땡겨쓰노 ㅋㅋㅋㅋ 한국어 감정분석 툴링이 좀 잘 안되있긴 하다만 ㅋㅋㅋ
미코치 괴롭히지마라
섹스가능?
모두 잠수준비
시간갈아넣었네 ㅆㅅㅌㅊ
이런 역한것 좀 올리지마라
한녀버튜버한테 돈바치는 새끼들보단 니들이 낫다
니애미한테 보여줘라ㅋㅋ
아으씨발
ㄲㅈ
다른건 몰라도 취업은 죤나 잘되겠네 이새끼
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
개고수
굿. 따먹기는 안됨?
그거되면 저 버튜버들이랑 그 팬들이 가만 있겠냐 ㅋㅋ...
근데 아무리 사오 가격이 줄었어도 개인이 api 가격 부담은 힘들텐데
대단하네
고수추
다 해놓고 조선어 넣어서 못쓰게됐네...
OpenAI API key 입력 개발자가 비용의 한계를 느낄 때 이 기능이 활성화됩니다.
한국어는 싫다 이거임..
첫짤 나만 데어라 요시노 생각함? 저게 어딜봐서 가우르 구라임? ㅋㅋㅋㅋ
모르겠고 추천이나 먹어라!
미친놈
이거 대사는 한글로 나와도 보이스 음성은 다시 거꾸로 일어로 번역 돌려서 일어보이스로 말해야 더 쩔거 같은데
개미알밥먹는년 있다는 회사 = 홀로라이브
이정도로 열심히 덕질하면 킹정이지
좆고수
와 지린다
걍 일본어버젼 없음?
한녀들보단 낫다곤 하는데 한녀나 똥남아녀나 그게 그거 아니노 ? ????ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
지리노 - dc App
모두 잠수준비
어케 했노 시발련ㄴ아;;;
근하하하하
여자 처녀막+몸무게+나이 = 남자 키
중고 쿵쾅이 아줌마 = 난쟁이
영상 개이모 보고 개놀랫네 언어가 외이래
소리 개키워놨는데 세노!! 이지랄 개씨이이ㅣ발련아
어케했노
인터넷 가입할땐 뽐뿌나 아정당 이런데서 발품팔고 공부해도 되는데 난 좀 귀찮더라고
현금지원 비교해주는 사이트 있길래 거기서 견적받았는데 만족함ㅋㅋ
아는곳 없으면 일단 여기부터 확인해봐ㅇㅇ
http://internet.kinternet.kr