원본 번역기

https://gall.dcinside.com/web_fic/163188




갤럼이 올려준 번역기 포크해서  Vertex AI 서비스 계정 인증 로직 추가함


https://github.com/Gotti0/seamarine-lightnovel-translator/releases/tag/v1.3.2_forked



JSON 파일 경로하고 프로젝트 ID 입력해주고

GCP 위치를 "global" 로 설정한다음 잼프로 exp 쓰면 됌


viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17f3dface5aad4ca698df5384e





viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17f688fae3a4de9f6f8dd1da13



Vertex AI 서비스 계정 만들기

개요

준비물:  구글 계정


과정은 이렇게 이루어짐

1. GCP에서 서비스 계정 생성하기

2. JSON 키 생성하기 (API 키 생성 비슷한거임)



과정


1. 서비스 계정 생성하기

GCP에서는 용도에 따라 권한을 제한하기 위해 "서비스 계정"이라는 개념이 있음

우리의 구글 계정을 직접 사용하는 것은 불가능하고 (사실 가능은 한데 1시간만 유지됨)

무조건 이 "서비스 계정"이라는걸 거쳐가야함


1-1. Vertex AI API 활성화

https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com

아니면 그냥 Vertex AI 웹페이지 따로 들어가도 "님 이거 활성화 해야함" 메세지 뜰꺼임


+ 위 링크 들어갈때 우측 상단에 표시되어 있는 현재 선택된 구글 계정이 자신이 원하는 구글 계정인지 잘 확인 해야 함

+ 만약에 예전에 프로젝트 여러개 만들어뒀으면은 그거도 감안해야함 (여기서 쓰는 프로젝트랑 나중에 쓰는 프로젝트가 동일 해야함)


1-2. 서비스 계정 페이지를 들어가야함

GCP 웹페이지 상단 검색바에서 '서비스 계정' 검색해서 들어감



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17f48bffedf782c9698de0cb05



1-3. 이제 서비스 계정 생성을 시작할꺼임

'서비스 계정 만들기' 버튼을 클릭해서 서비스 계정 생성 과정을 시작함



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17a6dffcb4a0d0993d8d7298d0




1-4. 이제 이름과 ID를 적어야함

그냥 대충 적으면됨



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17a18eaeb3a1869f3f8d87f5a3




1-5. 이제 이 서비스 계정에 권한을 부여해야함

액세스 권한 부여 - 역할에서 'Vertex AI 관리자' 선택하면 됨

※ 만약에 Vertex AI 관리자로 선택 안하고 이상한거 선택하면은 나중에 권한 에러 뜸



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17f5dcace7ab86cf388d1f21a5



1-6. 사용자에 대한건데 그냥 신경 안써도 됨

아무것도 적지 말고 그냥 완료 누르면 됨



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17a387fbecaa869c3b8d63ee11



1-7. 목록으로 돌아와질꺼임



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17f4ddf8edf3d69b6e8dfe5b41



서비스 계정 생성은 끝났고

이제 JSON 키를 생성해야함

다른 곳에서는 그낭 한줄짜리 텍스트로 인증한다면, 여기서는 JSON 파일로 인증하는거임


2. 인증용 JSON 키 생성하기


2-0. 서비스 게정 목록에서 해당 서비스 계정을 클릭해줌 (이메일 파랗게 써져있는거 클릭)


2-1. '키' - '새 키 만들기' - 'JSON'



viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17a28cffb0a6dfca3d8db96eb5





viewimage.php?id=3ab8d219e3db3b&no=24b0d769e1d32ca73de883fa11d02831b8cb9d3d20aacaf16d808840f3943b36ae3cef2e6f1794726783316d5d582f201ad30970e48a17a38ba9b0f6d1cf6b8de85af8