430U님의 글
선 3줄 요약
1. 이미지 파일명을 최대한 짧게합니다.
2. 중복되는 문자열을 공통 규칙으로 설정하고 달라지는 부분만 나열합니다.
3. 상황:code 형태로 마구 넣기
※ 바베챗과 imgBB를 기준으로 작성했습니다.
외부 링크 이미지를 사용하는 이유
바베챗의 경우 채팅을 하지 않고도 캐릭터 프로필에서 이미지 에셋을 전부 확인할 수 있습니다. 따라서
-스포일러성 이미지라 바로 보이고 싶지 않아서
-별다른 스토리 없이 야스 장면 위주의 봇이면 잠깐 보고 나가지 않을까 싶어서
같은 경우나
-40장이 부족할 때
-배경 이미지라 에셋에 넣기 애매
-한 번에 여러장 띄우기
-감시를 피해 수위 올리기
등등의 이유로 필요한 경우가 저는 있었습니다.
다만 프롬을 너무 많이 먹는 다는 점, 출력 오류 때문에 불안하다는 점 때문에 사용하기 꺼려지는데요.
저 나름대로 방법을 연구 해 보았습니다.
예시를 위해 한경위를 불러왔구요.
이미지 출력 실험용 봇 (링크공개)
요런요런 이미지들을 외부 링크로 넣어 볼 겁니다.
파일명을 최~대한 짧게 줄입니다.
>>>
이런 식으로 다이렉트 링크에는 파일명이 그대로 적용됩니다.
심지어 대문자 앞에 "-"을 넣어주는 센스 -.-;
짧을수록 프롬을 덜 쓸 수 있겠죠.
파일명을 a,b,c~ 한글자로 하고
기본적인 형태로 프롬을 적어 보았습니다.
이미지 7장에 300자 정도가 쓰이네요.
그런데 중복되는 글자가 넘 많습니다.
가 반복되는군요.

로 묶어주고 @부분을 교체해서 쓰라는 규칙을 만들었습니다.
179자로 줄었네요.
이걸 json으로 변환하면
이런 형태가 되고
공백을 지우면 최종적으로 192자가 됩니다.
자연어보다 글자 수가 조금 늘었지만 더 잘 작동하면 좋겠네요.
와아! 정상적으로 출력됩니다.
(원래는 "replace":"@→url_code" 이거도 넣었는데 빼도 작동하네요?)
실험은 7장으로 했지만 만약 잔뜩 넣어 버린다면?
15장 664자
340자로 절반 정도의 압축률을 보여줍니다.
그리고 출력 오류에 관해서
제가 뉴비라 해결법을 못 찾는 것 일 수도 있겠지만
이미지가 링크로만 표시된다거나 아예 날라가 버린다거나 하는 경우가 생기는데
프롬프트를 건드리는 걸로는 방지하기 어려운 것 같습니다.
저의 경우 한 번 오류가 생기면 새로 채팅을 파야 해결되는 경우가 많았습니다.
프로챗 써가며 열심히 빌드업했는데 찐빠나면 너무 슬프잖아요.
궁여지책으로 테스트용 이미지를 넣어서 출력이 되는지 확인하고 들어갈 수 있게 하는 방법을 쓰는 중입니다.
제작 시 이미지 공개 여부를 선택할 수 있는 기능이 있으면 어떨까 싶습니다.
아무튼 연구는 여기까지입니다.
더 좋은 의견이 있다면 공유해 주세요~
변변치 않은 글 봐주셔서 감사감사합니다!
