kone
소미소프트

소미소프트

유니티 (AutoTranslator) 제미니 AI번역기 무료 API 다중추가 삽입및 번역 재시도 기능 추가

06/04/2025, 05:25:49
유틸
9123 views · 23 likes

전체설명 링크 https://kone.gg/s/somisoft/d8a3IHOOc4LSL9Q1fCmjCb


들어가기 앞서 게임 번역이 안되는 경우 몇가지 얘기하고 넘어감


  1. 경로에 모든 한글 , 일본어 반드시 제거해야함 한글자라도 들어가있으면 오토트랜스 먹통될 확률 높음


  1. 64비트는 64용 32비트는 32용 메인 폴더에 UnityCrashHandler64 이거있으면 64


UnityCrashHandler32 이거 있으면 32용


3.파이선 서버는 번역할때는 켜져있어야함




(2025-6-06)

aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xb1BLQVc3V2RhRjNrZHV6d25mZndfS0h6c0J1emV1NkIvdmlldz91c3A9c2hhcmluZw==


이번 업데이트 설명


(웬만하면 결제계정 등록하는걸 추천함. 무료계정은 분당 15회 제한인데


결제계정은 분당 2000개까지 처리 가능함 비용도 백만토큰 ( 3000페이지 소설책 10권 분량) 당 100원임


그리고 첫 3개월은 현금 40만원가치 크레딧 줌 )


api 다중 추가 기능 업그레이드


아무래도 api 결제계정 추가에 거부감이 있어서 무료 api 여러개로 쓰는 사람들이 꽤 있는거 같은데


내가 알기로는 무료 api는 발급 거의 무제한이라 들어서


여러개 추가하고 자동으로 api 키 변경하게 하는 로직을 추가함


원리는 간단함


파이선이 ai도 아니기에 api키가 먹통된걸 스스로 판단하고 넘길수는 없어서


원시적인 로직을 추가함 쉽게 설명하겠음


최초 번역요청함 - 번역실패 (한도 초과, 오류 등등 여러가지 이유로 api가 번역실패)


-5초간 대기후 재시도 - 번역실패 - 다시 5초간 대기후 - 번역실패 - 다음 등록된 api로 변경


만약 2번째나 3번쨰 시도시에 성공하면 카운트 초기화하고 api키 보존하는 원리임


방법설명


gemini trans.py 파일 메모장 또는 기타 텍스트 편집프로그램으로 열고


# 1. Gemini API 키: 여기에 본인 API 키들을 리스트 형태로 넣어주세요.

API_KEYS = [

"YOUR_GOOGLE_AI_API_KEY_HERE_1", - 본인 api키 넣던곳 엔터쳐서

"YOUR_GOOGLE_AI_API_KEY_HERE_2", 이렇게 두번째줄에 같은 형식으로 api 키 넣어주면 됨

같은 방식으로 3,4번 계속추가할수있음 한 5개정도면 하루종일 돌릴수 있지 않을까 싶음


예시

1


주의 밑줄 설명란에 api키 넣으면 절대안됨 주석이라 효과없음

(# "YOUR_GOOGLE_AI_API_KEY_HERE_2", # 같은 형식으로 1번키 다음줄에 추가) 이거에 넣는거 아님


1



주의사항2

API키 하나만 쓸사람 유료계정이든 크레딧 많이 남았든 하나만 쓸사람은

다음줄 절대 추가하면 안됨. 그리고 한줄이어도 번역실패 재시도 매커니즘은 작동하니까 기다렸다가

번역안되면 조금 기다려보기




추가된 코드 설명


MAX_CONSECUTIVE_KEY_FAILURES = 3 api키당 몇번 실패해야 넘기는지 숫자 기본값3


3번 번역시도 실패시 api키 넘김


MAX_REQUEST_RETRIES = 2 재시도 몇번할건지 숫자 기본값 2 2번만 재시도한다는거임


최초시도1번 재시도2번 즉 3번 시도했는데 안되면 api키넘김



RETRY_DELAY_SECONDS = 5 번역실패시 재시도까지 대기시간 기본값 5초


최초시도후 실패시 5초간 기다렸다가 재번식 또 실패시 다시 5초간 기다렸다가 실패시 api넘김 총 10초 소요


저 수치는 본인이 하고 싶은대로 조절가능 5초는 길어 보일수도 있는데 보수적으로 잡아서 일단 5초정도는 기다려보자 이거임



current_api_key_index 현재 무슨 api키를 쓰고 있는지 임 첫번쨰부터 순서대로 0 1 2 이런식임



api_key_failure_counts 각 api키당 실패횟수 카운터임 성공시 초기화






여담


가끔 제미니가 일본어나 한자같은거 원문으로 내뱉을 경우가 있음.

예: 나의 안으로 オチンチン 들어오는게 느껴져...


이런식으로 이건 オチンチン이 오친친= 꼬추인데 검열하는건지 어떤건지 하여튼


제미니 특성상 가끔 내는 찐빠니까 넓은 마음으로 넘어가줘 나머진 다 잘해주잖아 ㅠ


정 싫으면 본인이 프롬포트를 짜서 넣거나 아니면 추가해도 됨


문제 생기면 원본 프롬포트 쓰면됨




추가했으면 하는 기능이나 오류는 여기 댓글로 남겨줘 가능한 하겠음












23
84 comments
Sign in to comment
06/04/25
좆고수 ㄷㄷㄷ
06/04/25
계속 업데이트 해주고 계신데 어느 정도 마무리되면 채널 공지 여러가지 질문 모음에 추가하고자 합니다 https://kone.gg/s/somisoft/agGRqHvf8_JsDYS8713Pyb?p=1&category=dTbiosIqnhM9L77aNT3Pyb#article 마무리되면 나중에 댓글 부탁 드릴게요
06/04/25
아마 사실상 이게 거의 마무리 같습니다. 본 게시글에도 계속 업데이트하고 있으니 하루 이틀뒤에도 오류수정이나 업데이트 없으면 사실상 마무리라고 보셔도 될거 같습니다
06/04/25 Edited 06/04/25

Deleted comment.

06/04/25 Edited 06/04/25
구버전 2.0 플래시 모델이고 , 단순히 텍스트 번역이라 크게 걱정안해도 될거 같은데? 프롬포트도 간단하게 '번역이니 검열말고 원문 그대로 늬앙스대로 번역해달라. 최대한 추론 배제하고 해달라' 수준이라 크게 문제 될거 없음. 아마 프롬포트 빡시게 써서 하드하게 ai챗 하는 애들때문에 그런거 같은데 .. 그리고 이미 이런건 2.5에 반영되어서 2.5 모델들이 2.0 모델들 보다 검열이 많이 빡셔졌다고 들었음
06/04/25
물론 나도 결제계정 추가를 추천하는 바임. 구글 스튜디오 같은거 안쓰고 2.0 플래시 모델로 번역하는데만 쓰면 거의 무료수준이라 봐도 무방한뎅
06/04/25 Edited 06/04/25
나도 gemini 2.0 플래시 exp로 api 가져와서 번역기를 만든적 있는데, 이거 무료버전은 60초에 10번이상 요청하면 안됨. 프로젝트 여러개 만들어서 각각 api 발급하고, 그 api들로 병렬로 번역하는 로직 만들었는데 막힘.
06/04/25 Edited 06/04/25
내 생각엔 같은 ip에서 너무 짧은 시간내에 여러 요청을 보낸다면 막는 로직을 구글에서 실행하는 것 같음
06/04/25 Edited 06/04/25
내가 알기론 15회였던거 같은데 바꼈음?
코네 이거 대댓글 직관적이지가 않아서 자꾸 이상한곳에서 대댓글달리네 ㅋㅋ 어쩃든 링크 보니까 exp는 10번제한이 맞긴 하네. 모델마다 제한이 다르네
06/04/25 Edited 06/04/25

Deleted comment.

참고로 번역 찐빠가 너무 심하면 용어집 파일 하나 만들어서 프롬프트에 해당 용어가 있으면 동적으로 추가하는 방식으로 하면 좀 괜찮아짐. 예를들어 용어집에 {"ぶりっ子": "내숭녀"} 이렇게 만들어 놓고 api 요청을 보낼때 번역하고자 하는 일본어에 ぶりっ子라는 단어가 있으면, 프롬프트에 `translate "ぶりっ子" to "내숭녀"` 이렇게 동적으로 추가되는 로직을 짜면됨. 단점은 매칭되는 용어만큼 프롬프트가 길어져서 필요 토큰 수가 커짐.
06/04/25
127.0.0.1 - - [04/Jun/2025 16:37:44] "GET /translate?from=ja&to=ko&text=ZMCZそうだったのかZMEZZMEZごめんZMDZ HTTP/1.1" 5 이런식으로 뜨고 번역이 끊기는건 뭘까
06/04/25 Edited 06/04/25

Deleted comment.

06/04/25
오 이거 말할려그랬는데 역시 이지트랜스 빼는게 좋은듯.
06/04/25 Edited 06/04/25
되기는 되는데 뭔가 되다 안되다 불안정하게 되서 어느정도는 다른 외부 번역기랑 같이 병용하는게 편할듯?
06/04/25
api 계정이 혹시 결제계정임? 왜냐면 무료계정은 분당 15회이상요청하면 막아버릴떄가 있어서 되다 안되다 느껴질수 있음 . 나는 되다 안되다 한적이 없어가지고 한번 피드백 받아볼라는거임
06/04/25
뭔가 열심히 처리는 해서 API 꾸준히 닳는데 인게임에는 반영 잘 안되는듯
06/04/25
[2025-06-04 15:07:18,450] DEBUG in gemini trans - Copy: Gemini API 응답 수신(일부): {'promptFeedback': {'blockReason': 'PROHIBITED_CONTENT'}, 'usageMetadata': {'promptTokenCount': 473, 'totalTokenCount': 473, 'promptTokensDetails': [{'modality': 'TEXT', 'tokenCount': 473}]}, 'modelVersion': 'gemini-2.0-flash-001', 'responseId': 'tf4_aJyCN-yU1dkPwcbKoQc'}... [2025-06-04 15:07:18,450] ERROR in gemini trans 127.0.0.1 - - [04/Jun/2025 15:07:18] "GET /translate?from=ja&to=ko&text=アナル挿入 HTTP/1.1" 403 -
06/04/25
검열이슈로 막히는 부분이 있는듯
06/04/25
[2025-06-04 15:12:50,200] WARNING in gemini trans - Copy: 현재 API 키로 모든 재시도(3) 실패. [2025-06-04 15:12:50,200] ERROR in gemini trans - Copy: 모든 (3) 시도 후에도 번역 실패: '乳首愛撫...' [2025-06-04 15:12:50,200] DEBUG in gemini trans - Copy: --- 번역 요청 처리 완료 (실패): '乳首愛撫' --- 127.0.0.1 - - [04/Jun/2025 15:12:50] "GET /translate?from=ja&to=ko&text=乳首愛撫 HTTP/1.1" 503 - 이것도
06/04/25
[2025-06-04 15:12:50,198] DEBUG in gemini trans - Copy: Gemini API 응답 수신(일부): {'candidates': [{'content': {}, 'finishReason': 'PROHIBITED_CONTENT', 'safetyRatings': [{'category': 'HARM_CATEGORY_HATE_SPEECH', 'probability': 'NEGLIGIBLE'}, {'category': 'HARM_CATEGORY_DANGEROUS_CONTENT', 'probability': 'NEGLIGIBLE'}, {'category': 'HARM_CATEGORY_HARAS [2025-06-04 15:12:50,198] ERROR in gemini trans - Copy: API 응답 구조 이상 (Key Index: 0). 입력(일부): '乳首愛撫...'. 전체 응답: {'cand 이거 보면 검열이슈가 큰듯 막히는건
06/04/25
본인이 지금 하고 있는 게임에서 指挿れ=손가락 넣기 兜合わせ=좆비비기 이런 단어는 전처리로 Substitutions이나 Preprocessors 에 넣어서 하고있는데 검열될 단어를 전처리로 넣어놓은 애들은 문제없이 잘돌아감. 다만 님이 위에서 말한대로 전처리된게 문장에 섞이면 부자연스러울수 있으니 나도 이게 괜찮은진 잘 모르겠음, 그리고 전처리가 특문 몇개정도야 상관없는데, 성인용어는 한도 끝도 없으니까... Translator++ AI번역쓸때 어찌저찌 탈옥이 잘된건지 어지간해선 성인단어도 잘 번역이 돌아가던데 프롬프트를 다들 어떻게 해놓는건지 궁금하네
06/04/25
검열되면 그단어만 검열됨 아니면 전체 텍스트가 그 단어때문에 검열되서 번역이 거부됨?
06/04/25
찐빠낼수도 있는데 그래도 ai라서 손가락 넣기라는 한국 문장을 인식해가지고 예컨데 기계번역이면 나는 지금 너에게 손가락 넣기 하다, 이럴건데 ai는 손가락 넣기라는걸 인식해 나는 지금 너에게 손가락 넣기할거다. 이런식으로 번역해줄 가능성이 높음
06/04/25
위에 이상한놈 있네 ㅋㅋㅋ 귀찮아서 이지트랜스만 썼는데 개추
06/04/25
이상한놈들이야 어디든지 꼬이는거니 너무 신경쓰지는 말어 이렇게 커뮤에서도 정보나 파일공유하고 신경써주는 사람들 응원한다.
06/04/25
그... 고생이 많구나. 항상 고마워
06/04/25 Edited 06/04/25
오오 파이썬 서버 열어둬야하는거나 해봐야지 추
06/04/25 Edited 06/04/25
결제계정 연결해서 쓰고 있어서 무료는 모르겠는데 일단 내 기준으로는 번역 막히는 거 없고 서버 오류도 여지껏 없었음 추가로 원래 쓰던 설정값이랑 프롬으로 수정해서 좀 더 만져주니까 검열도 없고 더 만족할만한 품질의 결과물이 나오더라
06/05/25
기존 오토트랜스 딸각에 비해서 고급편이네요 이해 가능한분은 유용하게 쓰일 듯 싶군요 소중한 자료 감사합니다
06/08/25
혹시 프롬프트 한국어로 작성하는거에 대해서 어떻게 생각함? ai채팅 채널에서 살짝 나온 얘기이기도 하고, ai에게도 물어보니 최종 출력 언어로 작성하는게 LLM 입장에서 더 낫다고 하던데..흠흠
06/08/25
내가 둘다 써봤는데 한글로 했을때 조금 빈번한 확률로 지침을 무시하거나 거부?하는 거처럼 된 경우가 있었음. 내 생각에는 지침이나 경고, 가이드라인은 제미니 모국어인 영어로 해야 가장 지침을 준수하고 명확하게 듣는거 같고 한글로 하는건 이제 톤이나 늬앙스 예컨데 말투는 맛깔스럽게 해줘, 한국 일진처럼 해줘 이런식으로 영어로 표현하기 까다로운거 한글로 하면 영어보다 나았음. 혼합해도 되긴하는데 일단 지침이나 경고, 검열회피를 위한 세이프티 해제 같은건 영어로 하는게 좋아보임.
Sign in to comment
[복구] 란스03 노모패치
유틸
imakotou
04/28 15921 28
REC 리듬게임 추가 MOD
유틸
kunarin
04/28 7569 12
MZ MV data 복호화 실행기
유틸
미요포
04/27 13662 38
90일, RJ01540816 한정 복호화 도구) RMMZ JSON 통합 복호화 도구.pyw + RJ01540816 복호화.7z
유틸
ㅇㅇ
04/27 6543 6
제품 코드 추출기, 제품 코드 중복 찾기
유틸
ㅇㅇ
04/27 8446 18
MMD 모션,음악 통팩 공유
유틸
pst0025
04/26 9066 56
(코이카츠) 솔O티엘 작가 프리셋 통팩 공유
유틸
pst0025
04/25 12140 73
(코이카츠) 에러난 파일 복구 및 빠진거 보완
유틸
pst0025
04/25 10698 31
RPG MV/MZ 치트 플러그인 웹 딸깍 설치 오픈
유틸
mrpls
04/25 11373 28
자동소미 해적판의 해적판 업데이트
유틸
스눕제이크
04/23 8166 12
RPG MV/MZ 안실시간 미리번역 업데이트
유틸
mrpls
04/23 7823 27
파일 구글 번역기) kr_tr_7.pyw
유틸
ㅇㅇ
04/22 12257 9
(코이카츠) - "큰거"
유틸
pst0025
04/22 16059 66
(코이카츠) 큰거 올리기 전에 작은거
유틸
pst0025
04/22 18935 62
(코이카츠) - 최신 프리셋 일부 공유 [v2]
유틸
pst0025
04/22 10918 45
마나카 모드들
유틸
kkkktrrr
04/22 17159 33
(코이카츠) - 최신 프리셋 일부 공유
유틸
pst0025
04/21 10758 48
유틸) RJ코드 이미지 검색 용 기능추가
유틸
ATTAA
04/20 11977 9
VXA 스크립트) ▼ 素材(Materials) ## 한영이름 입력 스크립트.rb
유틸
ㅇㅇ
04/20 8693 7
RPG MV/MZ 실시간 번역기 딸깍 설치 웹사이트 오픈 (2.3 번역 주위 짤림)
유틸
mrpls
04/19 33300 106
(코이카츠) - グラフ 통팩 공유
유틸
pst0025
04/19 23160 56
유틸)유저스크립트-썸네일&본문 이미지 허용/비허용
유틸
cloud67p
04/19 7753 4
RPG MV/MZ 실시간 번역기 1.10 (루나와 음욕의 함정 던전, 젬마4)
유틸
mrpls
04/18 24735 35
VX or VXA 풀스크린 스크립트) ## VX Fullscreen++ Multi-Monitor.rb + ## VXA Fullscreen++ Multi-Monitor v2.32.rb
유틸
ㅇㅇ
04/18 8927 5
[노모패치, AI] 한 번만이라도 좋으니까, 나랑 해줘!
유틸
soxocel777
04/17 15245 29
자동 소미 해적판의 해적판
유틸
스눕제이크
04/17 9521 9
[복구]SecretFlasher.VoicePack-Plus 마나카 음성모드 개인수정(로우튠 등)
유틸
leedi
04/16 13210 7
( 코이카츠 ) - Anna anon 씬카드 공유
유틸
pst0025
04/16 24308 63
자동소미 해적판 업데이트
유틸
buttercookie
04/16 9440 12
[요청복구]스타바운드 통팩 모드만[구버전, 2024.06.17)
유틸
liberty
04/15 9694 1