RisuAI
최근 수정 시각:
1. 개요 [편집]
RisuAI, 또는 리스AI[1]는 AI채팅 프론트엔드이다.
태번종류가 아닌 독자적인 클라이언트이며, 설치가 간편하고, 태번의 기능 대부분과 새로운 기능 몇가지를 지원한다.
다른 AI채팅 프론트엔드와 다르게 오픈소스가 아니었으나, 0.6.0 버전을 기점으로 오픈소스로 전환되었다.
태번종류가 아닌 독자적인 클라이언트이며, 설치가 간편하고, 태번의 기능 대부분과 새로운 기능 몇가지를 지원한다.
다른 AI채팅 프론트엔드와 다르게 오픈소스가 아니었으나, 0.6.0 버전을 기점으로 오픈소스로 전환되었다.
2. 초기 세팅 [편집]
이 단락에서는 OpenAI API를 사용하는 가정하에 세팅을 진행한다.
2.1. 웹버전 [편집]
- https://risuai.xyz/에 접속한다.
- Display & Audio > UI Language에서 언어를 변경한다.
- OpenAI API 키를 구한다. (API 키는 # 여기 가서 가입하고 API key 생성하여 구할 수 있다.)
- 좌측 상단의 설정(톱니바퀴 모양) > 봇설정에 가서 OpenAI API Key 부분에 입력한다.
- API 키 등록 이후에는 결제용 카드를 등록해야한다. 여기에서 추가하자.
- 캐릭터를 만들거나 임포트해서 즐긴다.
2.2. 클라이언트 버전 [편집]
3. 기능 [편집]
웹버전 리스의 메인화면 1.19.1 기준
접속시 처음으로 보게 되는 화면 좌측의 메뉴와 봇들을 통해 웹리스의 기능을 활용 할 수 있다.
우측 상단에는 현재 리스의 버전을 확인 할 수 있다.
- 유저 설정 항목
- 유저 아이콘 하단의 사각틀을 누르면 사진을 변경 할 수 있다. 프로필 사진의 역할을 하며, 2023.05.27기준으로 png 을 apng파일만 지원한다.
- 유저 이름 설정을 통하며 이름을 변경 할 수 있다. 닉네임 변경과 같은 개념.
- 채팅 봇
- 하단 참조
- 기타 봇
- 이미지 생성 -
- TTS - 봇의 채팅을 읽어주는 기능. ElevenLabs 의 API 키를 넣을 수 있다. 일레븐 랩스가 아닌 로컬 및 외부 툴은 봇 내부설정 항목을 참고.
- 슈퍼메모리 - 채팅 내용을 지속적으로 요약해 장기 기억을 제공하는 기능. 최대 컨텍스트가 적은 3.5 등의 모델에서 추천. OPenAI Davinci 를 권장하나, 부담이 있다면 Curie도 사용 가능. 채팅 봇 항목의 OpenAI 키와 별도의 키를 생성해서 넣어야 한다.
- 소리 및 디스플레이
- 기억 한계치 보이기 - 봇의 최대 컨텍스트를 넘어갈 시 선으로 표시해준다. Standard Risu 기준으로 반투명한 회색 선이라 배경이 밝으면 잘 보이지 않기도 한다.
- 커스텀 배경 - png만 가능.
- 언어
구글 번역기를 사용할 수 있다.
- 접근성
삭제 전 확인, 엔터키로 메세지 보내기 온 오프 등의 기능이 있다.
- 글로벌 로어북
기존 로어북과 양식은 동일하지만, 리스에 인포트된 모든 봇에게 적용된다.
- 글로벌 정규식
정규식의 활용에 대해서는 링크를 참조. 적용 범위는 로어북과 동일.
- 플러그인
하단 항목 참조.
- 고급 커뮤니티
추가 바람.
3.1. 채팅 봇 [편집]
- 모델
채팅에 사용되는 메인 모델을 변경 할 수 있다. OpenAI GPT-3.5 Turbo, 4.0와 Google PaLM2이 대표적인 모델
보조 모델 - 보조 모델은 감정 이미지등을 분석하는 데 사용되는 모델이다. 위와 마찬가지로 OpenAI GPT-3.5 Turbo, 4.0와 Google PaLM2이 대표적이다.
- OpenAI API 키 - https://platform.openai.com/account/api-keys에서 발급받은 키를 등록하여 리스를 이용 할 수 있다. 절대로 타인에게 유출되면 안된다. 프록시 사용시 유출되지 않도록 유의를 해야한다.
- OpenAI 스트리밍 -
- 메인 프롬프트
AI가 동작하기 위한 기본적인 행동 지침.
- 탈옥 프롬프트
NSFW등을 위한 프롬프트를 입력하는 곳. (=NSFW 프롬프트.)
- 글로벌 노트
모든 봇에게 주어지는 정보. 봇이 개별적으로 가진 작가의 노트와는 다르다.
- 최대 콘텍스트 크기
AI의 최대 기억력, 사용하는 모델(AI)에 따라 다르다. 기본값 4000[2]
- 최대 응답 크기
기본값 300
- 온도
기본값 0.80
0.90이 권장된다.
값이 낮을수록 캐릭터가 프롬프트를 잘 따르지만 기계처럼 반응할 가능성이 높아지는 기능.
값이 높을수록 창의적인 동작이 가능하지만 캐릭터의 반응이 이상해질 수 있다.
- 빈도 패널티
기본값 0.30. 0.70이 권장된다.
- 프리센스 패널티
기본값 0.30. 0.70이 권장된다.
- 리버스 프록시 & 보조 모델 리버스 프록시
프록시 항목으로 이동.
3.1.1. 프리셋 [편집]
현재 메인 프롬프트와 탈옥, 글로벌 노트, 최대 콘텍스트 크기의 설정을 저장한다. AI에 따라 프롬이나 최대 콘텍스트를 다르게 설정해야 효율적인 경우가 있기 때문에 AI의 종류별로 별개 저장해두기를 추천한다.
3.1.2. 고급 설정 [편집]
- 포맷 순서
봇이 인지하는 항목의 우선순위를 뜻한다. 사용하는 목적이나 AI, 프롬프트에 따라 바뀌기도 한다. 화살표로 옮길 수 있으며, 추천하는 순서 등은 프롬프트 공유 탭에서 찾아보길 권한다.
- 메인 프롬프트
- 캐릭터 설명
- 과거 채팅
최대 컨텍스트 내에서 봇이 기억하는 대화의 이력.
- 탈옥 프롬프트
- 로어북
캐릭터나 세계관에 대한 설정을 넣어서 활성화되도록 할 수 있는 설정집이라 볼 수 있다.
채팅에 활성화 키가 포함될 경우 활성화되며, 평소에는 토큰을 소모하지 않는다.
언제나 활성화를 체크할 시 봇이 상시 인지하는 상태가 된다.(토큰 소모함)
멀티플 키를 체크할 시 활성화 키와 두번째 키가 일치해야만 활성화가 가능하다.
- 글로벌 노트
- 작가의 노트
해당 채팅에서만 영향을 주는 노트이다. 봇의 행동원리에 강한 영향을 준다.
- 마지막 채팅
말 그대로 봇이 참고하는 직전의 대화.
- Bias
봇에게 단어 사용 빈도의 직접적인 제한을 가한다.
봇 설정 - { } 아이콘 - 스크립트에서 추가할 수 있다. - 수치일 시 빈도 저하, + 수치일 시 빈도가 상승한다.
슬랙 등의 루트로 사용하는 경우는 작동하지 않는다는 증언이 있다.
- 프롬프트 선보정 사용
3.2. 봇 내부 설정 [편집]
대부분은 고급 설정에서 설명한 내용이고 눌러보면 아는 것들이니, 부가 설명이 필요한 기능에 대해서만 설명함.
- NSFW/탈옥 토글
탈옥 프롬프트에 넣은 프롬의 온/오프 기능이다. 봇이 난데없이 발정난다면 이 항목의 체크를 해제하고, NSFW 상황을 원할 때만 체크해서 사용하자.
- 슈퍼메모리 토글
슈퍼메모리의 작동 온/오프 기능이다. 해당 기능으로 작성된 요약문은 봇 내부 설정 중 맨 우측의 고급 설정 - 슈퍼메모리 항목에 작성된다. 봇의 최대 컨텍스트를 넘겨야 작성되니 켜자마자 뭐가 안 써진다고 질문하지 마라. 요약문의 최상단은 일종의 아이디이니 수정하지 말 것. AI 두개를 돌리는 셈이다 보니 1딸깍의 비용이 증가한다.
4. 플러그인 목록 [편집]
링크 내돈내산을 하는 챗붕이들을 위한 낫뎁-리스 플러그인.