kone
소미소프트

소미소프트

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

06/04/2025, 05:25:49
유틸
9149 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
내가 둘다 써봤는데 한글로 했을때 조금 빈번한 확률로 지침을 무시하거나 거부?하는 거처럼 된 경우가 있었음. 내 생각에는 지침이나 경고, 가이드라인은 제미니 모국어인 영어로 해야 가장 지침을 준수하고 명확하게 듣는거 같고 한글로 하는건 이제 톤이나 늬앙스 예컨데 말투는 맛깔스럽게 해줘, 한국 일진처럼 해줘 이런식으로 영어로 표현하기 까다로운거 한글로 하면 영어보다 나았음. 혼합해도 되긴하는데 일단 지침이나 경고, 검열회피를 위한 세이프티 해제 같은건 영어로 하는게 좋아보임.
[복구] U3V6dW1laXNHb29k 작가 모음
영상
sodier12
05/27 10424 67
Shimanto Shisakugata-사텐씨 시리즈 모음
동인
k8625
05/27 11785 68
[엔드필드] 레바테인 (BGM 유/무)
영상
브레머튼
05/27 6237 57
[Isenori] 음침한 여동생을 『교육』해서 쾌락 중독의 육변기로 만든다 29
동인
요요코코
05/27 12037 31
Taira Tsukune-최애와 뒤바뀐 한계 오타쿠군
동인
k8625
05/27 12604 52
[손번역] Phoenixes v16 (검수 완료) (안드로이드 모바일 포팅버전)
buzijaji
05/27 5406 48
[요청복구] 사실은 에로했던 동화 빨간망토
복구
zadvoskoi
05/27 6867 27
prototype teens
동인
kifbodo245
05/27 7752 31
95. AI, 셀레스포니아, 청아) 두가지 맛 아마네
야짤
miso5
05/27 5916 89
[총 4편] 뒷계정 여자의 오호 신음소리 자위&섹스 음성 투고 시리즈
소리
9ya
05/27 5363 47
[미번/구매보급] RJ01481281 頽廃のシスター
미번
Qdaq1213
05/27 5663 27
[AI번역]슈가 라이프(버그 있음)
번역
솔라셀
05/27 14858 88
[미번][이종간][구매보급] RJ208892 シーイルサーバー
미번
샤이닝
05/27 6437 30
자작 게임) 마법소녀 사키 ~악으로 떨어져 타락~
창작
곰돌123
05/27 4830 117
Tsukumaru-TS해서 파파의 야한 딸이 되는 아르바이트 그리고 딸로 타락할 때까지가 세트
동인
k8625
05/27 8856 52
[AI번역][구매보급]무치 무지 착각속의 생활 + 신생 무치 무치 시골 생활 (수정1)
번역
솔라셀
05/27 15186 98
[배틀 퍽][일부 움떡][역간] 서큐버스 아카데미아 어펜드 개조 버전 공유
번역
V
05/27 14972 139
Iapoc-칠칠맞은 시스터
동인
k8625
05/27 10402 54
ai번역 손식질 학생회 회장의 가슴이 표적이 되고 있다
동인
1Q2W3E4R
05/27 8386 42
[구매보급]다우너 소꿉친구의 진짜 질투! 코트가 열리면... ... 마이크로 비키니 차림!?
소리
이름뭐하지
05/27 3983 48
1차 수정 [AI/이미지 번역] 소와 양의 잡화점 ver1.01 (이미지 번역 합본)
번역
미식이네
05/27 14809 133
대마인 RPGX 아키야마 린코 드라마 CD 「암소 대마인 사육 중, 모집) 젖 짜기 사육사」
소리
shiroi
05/27 4162 51
[구매보급/자체한글] The Censor 에로 검열관 RJ01117570
번역
kucci231
05/27 22593 156
[구매보급] [버전업] RJ01548918 포스트 블러섬 -꽃이 피는 라이히와 사랑의 여제- 26.05.26 ver 1.3.2
미번
gkqisq
05/27 4834 21
mmd - 자작 실루엣 야스댄스 모음집
영상
madrush
05/27 10767 220
[기번,번역이식,노모] 요스가노소라 remaster [VJ01000575] v1.00 노모
번역
ㅁㄴㅇㄹ1357
05/27 12328 116
[알림] RJ01187378 그 여름 ~미캉의 여름방학~ 검수
번역
gsup7777
05/27 11344 51
[구매보급/자체한글] 『The Censor』 DLC - 음란 타락 뉴스
번역
kucci231
05/27 30489 162
VJ011811 아나스타샤와 7인의 공주여신 -음문의낙인-
복구
karatro
05/27 6909 27
미브의 비밀 장소 (엔드필드)
영상
브레머튼
05/27 11610 73