파일 압축 풀고 폴더 들어가서 gpt_api_start.exe 실행하면 됨
초기 설정
AI Name: 말 그대로 대화창에 출력되는 AI 이름
API key: open ai에서 발급받은 api key를 입력하면 됨. api key 발급 방법은 여기로 (테스트용이라 gpt api밖에 사용 못함)
System message: 너가 초기에 입력할 설정, 성격 같은 거. 그외 ai가 지켜야 할 규칙이 초반에 시스템 메시지로 입력되는 방식임.
Model: 사오가 가성비 좋으니까 사오 ㄱㄱ
Temperature: 설명하기 어려운데, AI의 대답에 변수를 주는 느낌? AI가 창의적인 대답을 할 확률이 올라감
Emotion Mode: 매번 105 + (입력 프롬프트 + COT 체크 시, 생각 프롬프트까지) 토큰을 추가해서, 적절한 감정을 (기쁨, 슬픔, 분노, 혼란, 호기심, 무감정, 창피함)에 골라 주는데, 입력 프롬 처리와 독립시행되는거라 비용이 조금 더 추가됨
Chain of Thought: 이게 COT는 맞는데, 입력 프롬에 양식을 넣어서 한꺼번에 출력하는 방식이 아니라,
1) 전체 대화 기록 + 입력 프롬 -> 생각 프롬 출력 (최대 1000 토큰)
2) (감정 체크 시) 입력 프롬 + 생각 프롬 -> 감정 프롬 출력 (이건 비용 절감을 위해 전체 대화문을 입력하지 않음)
3) 전체 대화 기록 + 입력 프롬 + 생각 프롬 + (감정 프롬) -> 최종 응답을 출력하는 식이라
이걸 체크하면 1), 3) 과정에서 전체 대화가 두 번 먹히는 쌉 비효율이 발생함
근데도 이걸 냅둔 이유는 프롬프트 씹히는 일을 원천 봉쇄하기 때문에 결과물이 좋아서
대화창
AI의 감정 평가에 따라 적절한 이미지가 대화창 오른쪽에 출력되고, (이미지는 아리스.)
\dist\gpt_api_start\_internal\face로 가서 이미지 파일을 바꿀 수 있는데,
"기쁨": "face\\8.png",
"슬픔": "face\\11.png",
"분노": "face\\6.png",
"혼란": "face\\5.png",
"호기심": "face\\4.png",
"무감정": "face\\1.png",
"창피함": "face\\12.png"
로 설정해놨다.
아래 세이브 버튼으로 \dist\gpt_api_start\_internal\save에 대화기록을 저장할 수 있고, 로드로 언제든지 불러올 수 있다.
온도는 실시간으로 조절 가능하고.
그리고, 저장할 때는 생각 프롬프트가 안 보이는데 불러올 때는 보이게 해놨음.
아무래도 속마음이 보이는 건 좀 이상하니까. 그래도 확인하고 싶은면 세이브 로드 ㄱㄱ
예시)
이런 식으로 보인다.
보다시피 UI도 90년대 나올 것 같은 디자인에, 효율도 엉망이지만,
어차피 난 파이썬 같은 거 할 줄 모르고,
90%는 사오가 알려준대로 해서 하루동안 만든 거다.
혼자 쓰긴 아까워서 공유해 봄. 혹시 아이디어 있으면 댓글 좀