kone
소미소프트

소미소프트

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

06/04/2025, 05:25:49
유틸
9192 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
내가 둘다 써봤는데 한글로 했을때 조금 빈번한 확률로 지침을 무시하거나 거부?하는 거처럼 된 경우가 있었음. 내 생각에는 지침이나 경고, 가이드라인은 제미니 모국어인 영어로 해야 가장 지침을 준수하고 명확하게 듣는거 같고 한글로 하는건 이제 톤이나 늬앙스 예컨데 말투는 맛깔스럽게 해줘, 한국 일진처럼 해줘 이런식으로 영어로 표현하기 까다로운거 한글로 하면 영어보다 나았음. 혼합해도 되긴하는데 일단 지침이나 경고, 검열회피를 위한 세이프티 해제 같은건 영어로 하는게 좋아보임.
[[요청복구]] [RJ422316] 전투에로 RPG ~음욕의 마탑~
복구
에로스테는 필수 스테는 선택
05/20 28864 250
[기계번역/자동번역] Yaradiel’s Crown [v0.7.1]
번역
karuparu13
05/20 30462 65
Grimgrim-goat짱모음
동인
k8625
05/20 17778 125
[노모][Arai Kei] 반의 수수한 오타쿠에게 조건만남을 시켜보았다
동인
김덕배
05/20 25633 125
소와 양의 잡화 상점 이미지 번역 기록 -1-
작업현황
5dk2io1
05/20 5725 28
비월선행록 1.289 개조버전 수정 알림
번역
V
05/20 27725 184
헬스장에서 레바테인과 함께 (엔드필드)
영상
브레머튼
05/20 15647 105
[노모/오네쇼타] 누나 타임♥
동인
질겨찾기
05/20 23678 62
[보추] 박아줘! 시스터♂ ~ 무자각 섹스 ~
동인
질겨찾기
05/20 17884 54
역방향 이라마치오
야짤
toscana
05/20 5843 21
직번, 청아, 후타, 후여) [momomo] 언니들이 리나쨩에게 볼일이 있어서 집까지 와줬으면 좋겠어~♥ + 두개 더
동인
라비쉬
05/20 19584 66
(청아)[AI 번역][Nanao Yukiji] 조카의 여자친구를 훈육한 건 2~5화
동인
초보역식자
05/20 29115 134
[구매보급]쿨데레 만화 연구부 부장과 부실에서 몰래 오호 목소리 엄청 야한 교미부 활동
소리
이름뭐하지
05/20 8368 61
복구 2종
복구
햄댕이
05/20 32112 57
[한글패치]NAKED HIGHSCHOOL【학원 생활 노출RPG】Ver1.02
번역
아르
05/20 55567 271
Inu 변태 갸루 코스플레이어와 오프파코 하는 이야기
동인
SK
05/20 18672 81
[구매보급] 청초로 무구한 가희의 인식을 개변해 성봉사 매너로서 상냥하게 생하메
소리
rocoa
05/20 8421 52
[후원보급] [번역요청]후타) Yaradiels Crown
미번
겜남술녀
05/20 15423 27
[구매보급] 폭유 견습 서큐버스에 의한 「달콤한 토로」에너지 드레인~히소히소소리로 처음의 카운트다운 착정
소리
rocoa
05/20 11483 53
직번) [Kunifuto Work (Kunifuto)] 그 아이는 멀리 달려가버렸다
동인
ntrmmmmm
05/20 19235 103
[미번/번역요청] 성도회1일 교제
동인
k8625
05/20 12976 36
[미번/번역요청]렌탈 별장의 이웃이 위기감이 없어 없었던건 EX
동인
아돌
05/20 10948 28
[미번/번역요청]Nekoshoko-거유 로리소녀 미번
동인
k8625
05/20 14462 44
[요청복구] 【한국어 자막판】연하 여자친구의 사정 전에 쥐어짜는 속박 루인드 오르가즘 손딸
소리
CONEGPT
05/20 6945 47
청아)이런게 은근 꼴리네
야짤
gpsel157
05/20 12913 29
[번역]성노예령이 붙은 사고물건 ~퇴마 실패한 영능력 소녀 절정 지옥에 갇히다!?~
동인
마법우엉
05/20 26270 157
직번)[bosshi]낙원의 나쁜 아이들
동인
woo15
05/20 16378 39
ai 붕스)카스토리스 ntr 2
야짤
ezmood
05/20 8489 42
ai 붕스)카스토리스 ntr
야짤
ezmood
05/20 8812 52
[구매보급][번역요청]보추있음)RJ01500241 H 아내 만들기2
미번
skeh1023
05/20 12637 26