kone
소미소프트

소미소프트

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

06/04/2025, 05:25:49
유틸
9126 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
Kiosk 암호 자동 입력기 2.0
유틸
oroshinashi9
03/26 5195 32
[의상 파일 공유][비밀 노출 -배덕의 달콤함에 물든 마나카-] 데빌
유틸
akuma
03/26 11858 19
[요청복구] Prison Hero 감옥용사 조이플 구동패치
유틸
감비아
03/22 2784 3
Tsukuru Extractor에서 추출한 .txt 파일 재미나이2.5 flash로 번역하는 파이썬 코드
유틸
lovesccubus
03/21 2789 3
mp3,wav 여러 파일 한개로 병합해주는 프로그램 만듬
유틸
noname
03/21 11453 20
fapcraft (제니모드) v1.1
유틸
monolithliza
03/20 10185 48
하츠네 미쿠 (코이카츠) 프리셋 공유 v2
유틸
pst0025
03/19 19883 36
키오스크 비번 자동입력기(업그레이드)
유틸
oroshinashi9
03/19 5981 13
(코이카츠) 셀레스포니아 캐릭터 공유 (우리가 아는 그 게임 맞음)
유틸
pst0025
03/18 19730 38
(코이카츠) Vrchat 캐릭터 공유
유틸
pst0025
03/17 10621 42
트랜스크랩 1.0.5 패치에서 오류나는 사람들은 이거 다운받으셈.
유틸
liberty
03/17 13654 25
악!! 저는 파일 올릴 때 최신화 체크도 안하는 병신입니다!!
유틸
pst0025
03/16 6732 28
블아 캐릭터 공유 빠진거 3개
유틸
pst0025
03/16 10340 38
(코이카츠) 벽람 캐릭터 공유 [이것도 많다....]
유틸
pst0025
03/16 11678 43
(코이카츠) 블아 캐릭터 공유 [아무튼 ㅈㄴ 많음]
유틸
pst0025
03/16 12946 75
(코이카츠) 명조 캐릭터 공유
유틸
pst0025
03/16 19459 54
(코이카츠) '데어라' 프리셋 공유
유틸
pst0025
03/16 9209 45
던전 앤 브라이드 치트모드 1.56업데이트 + 번역모드 대응버전 출시 *04/04 18:31 수정
유틸
rengester
03/13 17542 37
아이폰) 아이폰 렌파이 자동 번역기 1티어 나옴
유틸
quilqiil132
03/12 4746 6
유니티 플러그인 만들어옴(받침유무에 따른 조사 수정)
유틸
neighborsbear
03/11 5567 14
아이폰 필독)아이폰용 무료 렌파이 자동 번역기앱 나옴
유틸
quilqiil132
03/10 5446 5
JSON AI 번역기 (마나카 커스텀미션 및 etc..)
유틸
bunta_expert
03/10 6538 20
MV 백로그 플러그인) Lunatlazur_BackLog.js
유틸
ㅇㅇ
03/09 7356 5
아리아 서큐즘 노모 텍스쳐 대체 방식
유틸
paleblood
03/09 6806 13
[노모패치] 324709 노엘 간바리마스! v.1.2.2
유틸
dd
03/07 12920 33
Darkest Dungeon NSFW 십덕 스킨모드
유틸
hibeast
03/07 13653 14
▼ 素材(Materials) ## VX Ace to MV Converter.rb
유틸
ㅇㅇ
03/06 10203 4
야식메뉴판 Plus 업뎃 안내 - 1.2.1
유틸
qqoro
03/06 16350 38
여동생 생활 판타지 DLC 2.0.1 치트에디터(파이썬)
유틸
jghkk9
03/05 5146 7
코이카츠 프리셋 공유
유틸
wonder11
03/04 9791 34