kone
소미소프트

소미소프트

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

06/04/2025, 05:25:49
유틸
9281 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
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
내가 둘다 써봤는데 한글로 했을때 조금 빈번한 확률로 지침을 무시하거나 거부?하는 거처럼 된 경우가 있었음. 내 생각에는 지침이나 경고, 가이드라인은 제미니 모국어인 영어로 해야 가장 지침을 준수하고 명확하게 듣는거 같고 한글로 하는건 이제 톤이나 늬앙스 예컨데 말투는 맛깔스럽게 해줘, 한국 일진처럼 해줘 이런식으로 영어로 표현하기 까다로운거 한글로 하면 영어보다 나았음. 혼합해도 되긴하는데 일단 지침이나 경고, 검열회피를 위한 세이프티 해제 같은건 영어로 하는게 좋아보임.
[RJ01235645] 도스케베 ○○ 시리즈
소리
hun99
05/11 9888 50
[RJ01225102] 짓궃은 오니선배 시리즈
소리
hun99
05/11 8640 52
요청복구) [RJ01233326] 쥬인님 죠아 갸루메이드 시리즈
소리
hun99
05/11 9438 53
태그참조)Mgister작가 2019~2026.5
야짤
smpeopleisgone
05/11 17479 19
(요청복구) 여친갱생게임 -엣치한 장난감 전부 써보자- 손번역+이미지번역
복구
sinryeong
05/10 30127 81
ai, 찢) VVIP가 되어 리나를 지명 하고 잔뜩 섹스했다
야짤
kjh9304
05/10 15649 109
자체한글, 자체번역 야겜 18개 뭉탱이
번역
미스터장
05/10 109442 562
[버전업 알림] 드래곤 블러드 2.12(+DLC1 1.03) 이미지 번역 업데이트
번역
joyed47106
05/10 54740 241
90일) 2. RJ137267 ROBF S4U v1.0. 개선 26.05.11.7z
복구
ㅇㅇ
05/10 24700 47
하루돌 매니저 Vol.18 ~ 스카우트와 다양한 구현 ~
정보
라임무르
05/10 9274 29
아이돌 사무소 경영 시뮬레이터 "하루돌 매니저"
정보
라임무르
05/10 22688 54
[ai번역,미검수,NTR,QOS] [AI 작품 Renbocloud] 유우카,키사키,세이아,이로하,아미야
동인
radori4141
05/10 41696 105
[AI + 발] RJ01307385 - 야간 버스 치한 시뮬레이션 1.01 한글(버그 수정 함 + 30일로 수정)
번역
fbeurb1290
05/10 57921 348
미번) 동생의 처녀 받아가줄래
동인
kjalar
05/10 20002 27
[기계번역]복구 6종
복구
브라더스
05/10 41749 120
[자체번역] 검은 유원지 ver.1.1 (22.06.19)
번역
미스터장
05/10 50665 105
존재감 옅은 여동생 H씬
영상
고죠/센세
05/10 56108 215
AI) 도트 야겜 스타일 야짤
야짤
아즈칼
05/10 19813 31
[미번][번역요청] 종말의 얼터에고이즘 v1.0.7 + dlc
미번
qkrdpshr4709
05/10 12416 70
re sister 여동생동거생활 DLC근황
정보
여동생킬러
05/10 12610 16
[구매보급/공식번역] RJ01605201 스즈카의 고민
번역
kimbada
05/10 44722 181
요청복구) RJ01148691 여고생 스파이 잠입수사 성 음술학원 1.04
복구
ajrnflxhdqkf
05/10 35474 34
[구매보급]【LIVE2D동영상】서브 리미널 세뇌 소녀·마인드 컨트롤 걸
소리
arahashi
05/10 10948 55
[RJ01562540][AI 자막만 Part 1 ~ 6] 응석받이 꽃 기린 ~석홍류~
소리
creatine
05/10 12621 56
[구매보급][버전업][번역요청] callgate 2.7.1
미번
kw123
05/10 16464 26
[구매보급]가출 소녀와 성 처리 담당 [오호 목소리]
소리
이름뭐하지
05/10 11774 53
Tachibana Omina 모음집
동인
playthesean
05/10 22474 95
[DYTM] 수영장 감시 아르바이트
동인
카오스
05/10 23486 89
[보이스코믹][구매보급][한] 자지가 생겨버린 우등생짱, 친구랑 짝짓기
소리
vereeeev
05/10 16755 125
[bWlnMTViaXM=] 작가 붕괴스타레일 스파클 영상
영상
karatro
05/10 40088 142