3

챗GPT MS애저톤

AIFactory

[확장앱] PolyGPT - ChatGPT 와 모국어로 편하게 대화하세요!

하영광
2023.04.24 08:28
94
  1. 서비스명
    1. PolyGPT
    2. PolyGPT와 함께 ChatGPT 와 편하고 효율적으로 대화하세요 - 여러 언어를 구사하는 개인 AI 어시스턴트인 PolyGPT와 함께라면 ChatGPT 와 모국어로 편하게 대화
    3. 해도 영어로 대화하는 수준의 대화가 가능합니다.
  2. 서비스 링크
    1. https://polygpt.github.io/
    2. 주의사항: 아직 크롬 웹스토어에 정식 등록되어 있지 못합니다. 위 URL 에서 확장앱을 직접 다운로드 받아 설치 부탁드립니다. 자세한 사항은 위 사이트에 설명되어 있습니다.
  3. 소스
    1. https://github.com/PolyGPT/polygpt.github.io
    1. 팀명: DeepHigh
    2. 팀장: gulby@naver.com
    3. 팀원: ljymill@gmail.com
  4. 설치
    1. 크롬 익스텐션 설치 파일인 [poly-gpt-chrome-extension-0.9.0.zip] 를 다운로드하고, 압축해제 합니다.
    2. 크롬 브라우저에서 chrome://extensions/ 에 접속합니다.
    3. 오른쪽 상단의 [개발자 모드] 부분을 활성화 합니다.
    4. 왼쪽 상단의 [압축 해제된 확장 프로그램을 로드합니다] 버튼을 클릭합니다.
    5. 1번에서 압축해제한 폴더를 지정하고 [선택] 버튼을 누릅니다.
    6. 보고 계신 이 페이지를 새로고침하거나 polygpt.github.io 에 다시 접속합니다.
    7. 추후 크롬 웹스토어에 정식 등록되면 훨씬 더 쉽게 설치하실 수 있습니다. 빨리 정식 등록이 될 수 있도록 하겠습니다.
    8. (Optional) DeepL 번역을 하려면 DeepL chrome extention 도 추가로 설치가 필요합니다.
  5. 핵심 기능
    1. User 및 Assistant (ChatGPT) 의 언어 종류 자동 인식
    2. 인식된 언어 종류에 맞춰 적절한 기계 번역
    3. 기계 번역은 구글 번역 뿐만 아니라 DeepL 번역 및 ChatGPT 를 이용한 번역 모두 활용
    4. 번역된 내용이 아래쪽이 아니라 옆에 나오도록 함과 동시에 문단 별로 모국어/영어를 정렬하여 가독성 향상
    5. 타 Chrome Extention 과의 충돌 원천 방지
  6. 배경
    1. 현재 한국어를 영어로 자동 번역하여 ChatGPT 를 사용할 수 있도록 하는 ‘프롬프트 지니’ 라는 Chrome Extention 이 있습니다.
    2. 이를 주로 많이 사용하였으나 번역 내용이 아래쪽에 나와 가독성이 떨어지는 문제, 구글 번역만 활용할 수 있는 문제, 한글만 가능하다는 문제, 타 Chrome Extention 과 충돌이 발생하는 문제 등으로 인해 활용하기에 불편한 점이 있었습니다.
    3. 이에 이러한 문제점을 모두 해결하고자 PolyGPT 라는 서비스를 기획하게 되었습니다.
  7. 기대효과
    1. Non-Native English Speaker 가 편하게 모국어로 ChatGPT 를 효율적으로 활용하실 수 있습니다.
    2. 영어로 정밀하게 제어하고 싶은 경우에는 그냥 영어로 입력하면 됩니다.
    3. 타 Chrome Extention 과의 충돌 없이 편하게 활용 가능합니다.
  8. 기술 세부 내용
    1. ChatGPT 요청 Queue 구현
      1. 현재 ChatGPT web UI 는 여러개 띄워 놓고 동시에 호출하면 에러가 발생함
      2. PolyGPT 는 User 의 ChatGPT 요청 뿐만 아니라 번역 및 언어 인식에도 ChatGPT 를 사용해야 하기 때문에 이는 치명적임
      3. 따라서 자체적으로 요청 Queue 를 구현하여 동시 호출 에러를 방지함
    2. 자동 언어 인식
      1. 기본적으로는 Chrome 에서 제공하는 Language Detection 기능 사용
      2. 실패 시 ChatGPT 를 이용하여 Language Detection
      3. 이를 통해 영어는 한글 등 모국어로, 모국어는 영어로 번역
    3. 기계 번역
      1. 구글 번역
      2. DeepL 번역
        1. 단, DeepL 번역은 구글 번역처럼 직접적으로 활용하는 것은 막아 놓았기에
        2. DeepL Chrome Extention 을 활용하여 편리하게 DeepL 번역을 할 수 있도록 UI 구성
      3. ChatGPT 를 이용한 번역
        1. 단, 길이가 긴 경우에는 제대로 번역이 되지 못하고 짤리는 문제가 다수 발생하기에
        2. 문단 단위로 하나씩 번역
    4. 자체 UI 구현 (polygpt.github.io)
      1. 일반적인 방식인 ChatGPT UI 에 injection 하여 수정하는 방식이 아니라 자체 UI 로 구현
      2. 따라서 충돌 문제가 원천적으로 방지됨
      3. 또한 번역 내용을 아래쪽이 아니라 옆쪽에 나오도록 구성이 가능
      4. 접근성 향상을 위해 ChatGPT 사이트에서 PolyGPT 페이지로 갈 수 있도록 하는 Floating Icon 하나만 injection
         

 

 

3
1개의 댓글
로그인 후 이용해주세요!