리버스 프록시
최근 수정 시각:
국가별 명칭 | |
영어 | (OAI Reverse) Proxy |
한국어 | (리버스) 프록시 |
러시아어 | прокси |
1. 개요 [편집]
주의: 리버스 프록시가 모두 합법인 것은 아니며 불법적으로 얻은 키를 갈취한 것도 있다.
따라서 사용에 유의가 필요하다.
User name (사용자 이름)은 절대로 나의 본명 또는 내가 아는 실존 인물의 이름을 쓰지 않는다. Character name (캐릭터 이름) 역시 나의 본명 또는 내가 아는 실존 인물의 이름을 쓰지 않는다. 채팅 내용이나 프롬프트, 캐릭터 디스크립션에 절대 개인 정보나 실제 정보를 기입하고 쿼리를 보내지 않는다. 리버스 프록시에 로그가 남는 것이 싫다면 이용하지 않는다. 자신이 기록이 남는 것에 민감하다면 아무 리버스 프록시나 사용하지 말고 이 게시물에서 제공된 요령을 통해 리버스 프록시의 코드를 확인한다. 비록 해당 리버스 프록시에 로그가 남지는 않더라도 IP 기록과 일부 프롬프트가 리버스 프록시의 개설자에게 모두 보이게 되므로 자신이 그런 정보도 노출되는 것에 민감하다면 VPN을 사용하여 이용하거나 아예 리버스 프록시는 이용하지 않는다. 리버스 프록시를 사용할 때에는 OpenAI API 키에 개인의 GPT 공식 API 키를 절대 입력해두지 않는다. 프론트엔드에 키로거 기능이 포함될 수 있으므로 검증되지 않은 프론트엔드를 사용하거나 포크된 프론트엔드 코드를 실수로 다운받지 않도록 주의한다.
- 스마트폰으로 비교하면, 구글 안드로이드와 애플 아이폰의 선택과 유사하며,
- 컴퓨터로 비교하면, 윈도우 PC와 MacOS, 리눅스의 선택과 유사하다.
- 스마트폰으로 비교하면, 구글 플레이 스토어 또는 애플 앱스토어에서 앱을 내려 받는 것과 유사하다.
- 스마트폰으로 비교하면, 앱스토어에서 유료 앱을 무료로 내려받는 블랙 마켓과 유사하다.
또한, 해당 채널 내에서는 이를 사용하는 행위를 은어로 '(무료) 급식(을 먹는다)'이라고 표현하며, 해당 프록시 자체를 '급식소'[10]라고 말한다.
이 문서는 앞으로 급식을 먹는 방법과 급식소를 만드는 법 등을 설명할 것이다.
1.1. 프록시의 사전적 정의 [편집]
1.1.1. 포워드 프록시와 리버스 프록시 [편집]
포워드 프록시와 리버스 프록시의 가장 큰 차이는 서로 보호 대상이 다르다는 점이다.
- 포워드 프록시는 사용자와 서버를 중계하는 과정에서 서버로부터 중계 서버가 사용자의 익명성을 보장한다.
- 리버스 프록시는 사용자와 웹 서비스를 중계하는 과정에서 악성 사용자의 해킹 등의 공격이나 서비스 방해 등으로부터 중계 서버가 웹 서비스를 보호한다.
자세한 설명은 다음과 같다.
1.1.1.1. 포워드 프록시의 목적과 구조 [편집]
AI 채팅 채널 외부에서 말하는 '프록시'는 포워드 프록시이다.[14]
포워드 프록시의 사용 목적은 사용자와 웹 페이지 또는 웹 서비스 등에 대한 접속 속도를 높이거나, 특정 서버에 대하여 사용자의 익명성을 유지하는 것 등이다.
포워드 프록시의 작동 예시를 표로 만들면 다음과 같다.
포워드 프록시의 사용 목적은 사용자와 웹 페이지 또는 웹 서비스 등에 대한 접속 속도를 높이거나, 특정 서버에 대하여 사용자의 익명성을 유지하는 것 등이다.
포워드 프록시의 작동 예시를 표로 만들면 다음과 같다.
익명성 보장됨 (서버가 추적 불가능) | <-> | 서버 | ||
클라이언트 | <-> | 포워드 프록시 | ||
챈붕이 | 미꾸라지 등 VPN 서버 | 아카라이브 웹사이트 서버 | ||
OpenAI의 GPT 서버 |
1.1.1.2. 리버스 프록시의 목적과 구조 [편집]
AI 채팅 채널 내부에서 말하는 '프록시'는 리버스 프록시이다.[15]
리버스 프록시의 사용 목적은 서버와 소통하는 내부망의 다른 서버나 데이터를 악성 사용자 등으로부터 보호하는 것 등이다.
따라서 사용자들은 서버와 내부망으로 연결된 다른 서버의 존재를 모를 수도 있으며, 내부망 안에서 벌어지는 일도 파악할 수 없다.[16]
리버스 프록시의 작동 예시를 표로 만들면 다음과 같다.
리버스 프록시의 사용 목적은 서버와 소통하는 내부망의 다른 서버나 데이터를 악성 사용자 등으로부터 보호하는 것 등이다.
따라서 사용자들은 서버와 내부망으로 연결된 다른 서버의 존재를 모를 수도 있으며, 내부망 안에서 벌어지는 일도 파악할 수 없다.[16]
리버스 프록시의 작동 예시를 표로 만들면 다음과 같다.
클라이언트 | <-> | 내부망으로 보호됨 (클라이언트가 접근 불가능) | ||
리버스 프록시 | <-> | 서버 | ||
챈붕이 | 허깅페이스 프록시 서버 | OAI의 GPT 서버 | ||
토드 클로드 서버 | Anthropic의 Claude 서버 |
즉, 두 예시를 비교하면, 포워드 프록시는 보호 대상이 클라이언트인 반면, 리버스 프록시는 보호 대상이 서버라는 큰 차이점이 있다고 볼 수 있다.
이 문서에서는 혼란을 줄이기 위해서 포워드 프록시와 리버스 프록시를 함께 언급할 때를 제외하고 리버스 프록시를 모두 '프록시'로 적는다.
이러한 프록시를 사용하여 API 키를 공유하게 된 원인은 다음과 같다.
1.2. 역사 및 등장 배경 [편집]
'23년 3월 16일 GPT-4가 공개된 후로, 지금까지 극소수의 사람만이 GPT-4의 API에 접근 가능했다.
또한 성능이 좋은 AI의 API 사용료는 AI 채팅 용도로 사용하기에는 가격이 비교적 비싸다는 것도 현실이다.[17]
이에 따라 /aicg/의 관련 스레드를 중심으로 어떤 방법을 사용해서라도,[18] 무료로 GPT-4의 API에 접근하려는 움직임이 많았다.
그 결과, 다양한 무료 GPT-4 API 키가 확보되어 해당 커뮤니티에 널리 공개되었다. 그런 움직임이 약 1달 간 지속되었다.
또한 성능이 좋은 AI의 API 사용료는 AI 채팅 용도로 사용하기에는 가격이 비교적 비싸다는 것도 현실이다.[17]
이에 따라 /aicg/의 관련 스레드를 중심으로 어떤 방법을 사용해서라도,[18] 무료로 GPT-4의 API에 접근하려는 움직임이 많았다.
그 결과, 다양한 무료 GPT-4 API 키가 확보되어 해당 커뮤니티에 널리 공개되었다. 그런 움직임이 약 1달 간 지속되었다.
- 동년 4월 7일, 이 방법을 찾아낸 사용자가 해당 스레드에 이 정보를 공유[20]한다. 몇 일 후, 해당 취약점의 공유로 인한 문제가 생긴다.
- 그러던 중에, 5월 중순경, 태번 AI 개발자가 태번 공식 코랩 노트북에 토드 프록시를 추가하는 병크를 저지른다. 토드는 비정상적인 트래픽을 겪었고, 이를 공격으로 파악하고 막기 위한 방법을 강구하지만, 결국 너무 많은 수요를 견디지 못하고 터진다. 사건의 경위는 이 위키를 번역기를 돌려서 본 피그말리온 AI 서브레딧의 인원들이 입소문을 냈고, 그것을 본 태번 AI 개발자가 모종의 사유로 인해서 코랩 노트북에 추가한 것으로 보인다.[24]
- 이후, 토드 프록시는 폭파되었고 2주가 되어도 전혀 돌아오지 않았다. 게이트키핑이 강화되어 서로 서로 프록시를 공유하며 사용을 권장하는 대급식시대가 종료된다.
- 대부분의 커뮤니티 사이트에서 프록시에 비밀번호를 걸었고, 수많은 프록시가 삭제되거나 비밀로 전환되었으며, 다른 커뮤니티가 자신들 커뮤니티의 프록시를 사용하지 못하게 만들고 있다. 아직 오픈된 프록시가 없는 것은 아니지만, 이제는 거의 찾기 힘들다. 이런 흐름에 발 맞춰, 아카라이브 AI 채팅 채널 역시 게이트키핑을 위해서 전용 공간을 개설해 운영하고 있으며, 아카라이브 원주민이라고 할 수 없는 사람은 아카라이브의 프록시를 이용할 수 없다.
- 게이트키핑이 심화된 후, Mysteryman이라는 개발자의 프록시가 프론트엔드이자 캐릭터 봇 공유 사이트인 VenusAI에 등록된다. 이 병크로 영어권 사이트의 게이트키핑이 더욱 심화되었으며, 영어권 사이트의 사용자들은 VenusAI의 웹사이트와 디스코드에 강력한 테러를 감행했고 결국 웹사이트는 5월 30일 부로 문을 닫기로 결정한다.
1.3. 필요성과 사용 이유 [편집]
결론적으로, 비록 지금 GPT 등의 API 취약점이 일부 보완었다고 하더라도, 악성 이용자에게 어떤 형태의 취약점이 파악되어 악용되고 있으며, 아직 보완되지 않은 취약점이 얼마나 있는지 알 수 있는 방법은 직접 당하는 것 외에는 알 길이 없다.
따라서 'sk-'로 시작하는 GPT의 API 키를 직접적으로, 공개적으로 공유하는 것은 피해를 스스로 유발하는 것이나 다름 없다.
앞서 말한 각종 취약점 때문에 어떤 종류의 서비스 방해나 해킹 등의 피해를 당할지 알 수 없으며, 금전적 피해까지 발생할 수도 있다.[25]
이제 GPT 또는 다른 언어 모델 AI를 공개적으로 다수의 사람과 공유하여 이용하려면 허깅페이스의 무료 스페이스 서버를 경유한 프록시 서버를 사용하게 되었다.[26]
또한 당신이 GPT-3.5나 GPT-4 등의 GPT API를 사용해 특정 서비스를 만든다면, API 키의 직접적인 스크래핑 또는 각종 공격 피하기 위해 이런 형태의 프록시로 보호할 수도 있다.[27]
프록시의 이용 및 개발 방법은 프록시의 사용에서 설명한다.
그러나 프록시가 무조건 안전하고, 믿을 수 있다는 것은 아니다. 프록시를 사용하는 것에 따르는 리스크도 엄연히 존재한다.
따라서 'sk-'로 시작하는 GPT의 API 키를 직접적으로, 공개적으로 공유하는 것은 피해를 스스로 유발하는 것이나 다름 없다.
앞서 말한 각종 취약점 때문에 어떤 종류의 서비스 방해나 해킹 등의 피해를 당할지 알 수 없으며, 금전적 피해까지 발생할 수도 있다.[25]
이제 GPT 또는 다른 언어 모델 AI를 공개적으로 다수의 사람과 공유하여 이용하려면 허깅페이스의 무료 스페이스 서버를 경유한 프록시 서버를 사용하게 되었다.[26]
또한 당신이 GPT-3.5나 GPT-4 등의 GPT API를 사용해 특정 서비스를 만든다면, API 키의 직접적인 스크래핑 또는 각종 공격 피하기 위해 이런 형태의 프록시로 보호할 수도 있다.[27]
프록시의 이용 및 개발 방법은 프록시의 사용에서 설명한다.
그러나 프록시가 무조건 안전하고, 믿을 수 있다는 것은 아니다. 프록시를 사용하는 것에 따르는 리스크도 엄연히 존재한다.
1.4. 한계와 위험성 [편집]
해당 단락에서 설명한 것과 같이, 포워드 프록시와 다르게, 이러한 리버스 프록시는 내부망의 서버나 GPT의 API 키와 같은 데이터의 안전을 위해서 사용하는 것이다.
따라서, VPN과 같은 포워드 프록시와 다르게 리버스 프록시는 사용자 안전이나 익명이 보장되지 않는다.
허깅페이스를 통해서 직접 리버스 프록시를 만들어 보면, 개발 방향에 따라 사용자의 프롬프트부터 IP 주소까지 거의 모든 기록을 남길 수 있다.
따라서, 리버스 프록시를 사용하고 싶지만, 개인정보가 조금이라든 남는 것이 싫다면 VPN을 경유하여 사용하여야 한다.
또한 기록이 남지 않는다고 명시되어 있는 프록시를 찾아 사용하여야 한다.
이 때, 기록이 남지 않는다고 명시되었다고 하더라도, 개발자가 그 코드를 수정하였다면 로그가 기록되고 있을 수도 있다.
따라서 해당 프록시가 허깅페이스의 공개 스페이스를 이용한 프록시라면 직접 허깅페이스 스페이스로 복사하고, 복제 과정에서 코드를 가져오는 깃헙 주소를 확인하여 개발자의 코드를 면밀히 검토하는 것이 좋다.[28]
이제부터는 프록시의 유형에 대해 설명한다.
따라서, VPN과 같은 포워드 프록시와 다르게 리버스 프록시는 사용자 안전이나 익명이 보장되지 않는다.
허깅페이스를 통해서 직접 리버스 프록시를 만들어 보면, 개발 방향에 따라 사용자의 프롬프트부터 IP 주소까지 거의 모든 기록을 남길 수 있다.
따라서, 리버스 프록시를 사용하고 싶지만, 개인정보가 조금이라든 남는 것이 싫다면 VPN을 경유하여 사용하여야 한다.
또한 기록이 남지 않는다고 명시되어 있는 프록시를 찾아 사용하여야 한다.
이 때, 기록이 남지 않는다고 명시되었다고 하더라도, 개발자가 그 코드를 수정하였다면 로그가 기록되고 있을 수도 있다.
따라서 해당 프록시가 허깅페이스의 공개 스페이스를 이용한 프록시라면 직접 허깅페이스 스페이스로 복사하고, 복제 과정에서 코드를 가져오는 깃헙 주소를 확인하여 개발자의 코드를 면밀히 검토하는 것이 좋다.[28]
이제부터는 프록시의 유형에 대해 설명한다.
2. 프록시의 사용 [편집]
이 단락에서는 프록시의 사용 방법을 설명한다.
2.1. 사용 방법 [편집]
프록시 서버는 대부분 khanon의 OAI Reverse Proxy를 기반으로 하기 때문에, 구조도 유사하고 사용 방법도 같다.
토드 프록시만 사용법이 조금 다르지만, 사용법 자체가 크게 다르지는 않으며, 주소만 잘 입력하면 다른 것과 사용법은 같다.
토드 프록시만 사용법이 조금 다르지만, 사용법 자체가 크게 다르지는 않으며, 주소만 잘 입력하면 다른 것과 사용법은 같다.
2.2. 프록시의 선택 [편집]
2.2.1. 프록시의 모델별 분류 및 프론트엔드 적용 링크 [편집]
2.3. 프론트엔드별 프록시의 설정 방법 [편집]
프론트엔드의 종류에 따라 프록시의 사용이 매우 용이한 것도 있고, 그보다는 복잡한 편인 것도 있다.
그러나 TavernAI 등의 설치보다는 그렇게 어렵지는 않으므로, 예시 화면과 설명을 보고 잘 따라하면 된다.
또한 RisuAI와 SillyTavernAI는 자체 기능에서 프록시를 지원하기 때문에, 비교적 더 사용이 간편하다.
그러나 TavernAI 등의 설치보다는 그렇게 어렵지는 않으므로, 예시 화면과 설명을 보고 잘 따라하면 된다.
또한 RisuAI와 SillyTavernAI는 자체 기능에서 프록시를 지원하기 때문에, 비교적 더 사용이 간편하다.
2.3.1. RisuAI [편집]
- RisuAI를 켠다.
- RisuAI가 출력되면, 좌측 메뉴 중에 가장 위의 '톱니바퀴' 모양의 "설정" 메뉴를 누른다.
- '설정' 메뉴의 상단 아이콘 중에서 '로봇' 모양의 "채팅 봇" 항목을 누른다.
- "봇 설정"을 열었다면, 모델과 보조 모델에서 자신이 사용을 원하는 AI 언어 모델을 선택한다.
- "봇 설정" 탭에서 아래로 스크롤해 "리버스 프록시" 와 "보조 리버스 프록시" 항목을 찾는다.
- 항목을 찾았다면 해당 항목 아래의 빈칸에 프록시 게이트에서 찾은 https://로 시작하고 v1으로 끝나는 프록시의 링크를 붙여 넣는다.
- 보안 키(비밀번호)가 있다면 위로 스크롤해 "OPEN AI API 키 항목의 빈칸에 입력하자.
- 캐릭터 봇을 열고 채팅을 시작한다.
2.3.2. SillyTavernAI [편집]
- Start.bat를 실행하여 SillyTavernAI를 켠다.
- 이 과정에서 켜진 Windows Powershell 또는 CMD 창을 마지막에 확인할 것이다.
- SillyTavernAI의 프론트엔드가 웹브라우저에 출력되기를 기다린다.
- SillyTaverAI가 출력되면, 최상단 메뉴 중에 가장 오른쪽의 버튼 모양의 '설정' 메뉴를 누른다.
- '설정' 메뉴에서 "OpenAI 리버스 프록시 설정" 항목을 찾는다.
- 항목을 찾았다면 해당 항목 아래의 빈칸에 프록시 게이트에서 찾은 https://로 시작하고 v1으로 끝나는 프록시의 링크를 붙여 넣는다.
- 다음으로 "OpenAI 모델"을 찾아서, 자신이 사용을 원하는 AI 언어 모델을 선택한다.
- 최상단 메뉴의 오른쪽 두 번째 플러그 모양의 '연결' 메뉴를 누른다.
- "API 키" 항목을 찾아, 해당 항목 아래의 빈칸에 아무 문자열(예: 1)이나 입력한 다음, '연결하기'를 누른다.
- 1번 과정에서 열었던 Windows Powershell 또는 CMD 창을 눌러 화면에 원하는 AI 모델이 떴는지 확인한다.
- 연결에 실패했다는 메시지가 없고, 스크롤을 위로 올리거나 했을 때, cladue나 gpt-3.5-turbo 등, 자신이 사용하기 원하는 모델이 출력되는지 확인한다.
- 모델이 제대로 출력된다면, 이제 프록시를 사용할 수 있다.
- 캐릭터 봇을 열고 채팅을 시작한다.
이 설명을 보고도 이해가 가지 않으면 이미지 설명이 포함된 링크를 참조하여 진행한다.
2.3.3. TavernAI 및 기타 [편집]
이 단락에서는 태번 AI가 이미 설치되어 있다고 가정하고 설명한다.
태번AI와 기타 태번 종류는 공식적으로 프록시를 지원하지 않기 때문에 직접 코드를 수정해야 하므로 매우 번거롭다.
또한 TavernAI에서 프록시를 쓰는 경우에 OpenAI의 챗GPT처럼 글자를 타이핑하듯 띄워주는 Streaming 기능을 반드시 꺼야 한다.
태번AI와 기타 태번 종류는 공식적으로 프록시를 지원하지 않기 때문에 직접 코드를 수정해야 하므로 매우 번거롭다.
또한 TavernAI에서 프록시를 쓰는 경우에 OpenAI의 챗GPT처럼 글자를 타이핑하듯 띄워주는 Streaming 기능을 반드시 꺼야 한다.
- 먼저 TavernAI의 Windows Powershell 또는 CMD 창이 켜져 있다면 종료한다.
- TavernAI가 설치된 폴더를 찾아 들어간다.
- 폴더 내에서 server.js 파일을 찾아서, 해당 파일을 마우스 오른쪽 버튼으로 클릭한다.
- '연결 프로그램'을 누른 다음 '다른 앱 선택'을 누른다.
- 새로 뜨는 창에서 '메모장'이나 'Wordpadd', 또는 'Notepad++' 등의 프로그램을 선택하고 확인을 누른다.
- server.js 파일을 편집 프로그램으로 열었다면, 편집 프로그램에서 단축키 Crtl+F를 누른다.
- 새로 뜨는 창의 빈칸에 "https://api.openai.com/v1"를 입력하고 엔터를 누른다.
- 검색창을 닫고, "https://api.openai.com/v1"를 프록시 게이트에서 찾은 https://로 시작하고 v1으로 끝나는 링크로 바꿔 넣는다.
- 내용을 완전히 바꿔넣었다면 해당 파일의 변경사항을 저장한다.
- Start.bat를 실행하여 TavernAI를 켠다.
- 이 과정에서 켜진 Windows Powershell 또는 CMD 창을 마지막에 확인할 것이다.
- TavernAI의 프론트엔드가 웹브라우저에 출력되기를 기다린다.
- SillyTaverAI가 출력되면, 최상단 메뉴 중에 가장 오른쪽의 버튼 모양의 '설정' 메뉴를 누른다.
- '설정' 메뉴에서 "OpenAI 모델" 항목을 찾는다.
- 항목을 찾았다면, 자신이 사용을 원하는 AI 언어 모델을 선택한다.
- 최상단 메뉴의 오른쪽 두 번째 플러그 모양의 '연결' 메뉴를 누른다.
- "API 키" 항목을 찾아, 해당 항목 아래의 빈칸에 아무 문자열(예: 1)이나 입력한 다음, '연결하기'를 누른다.
- 6번 과정에서 열었던 Windows Powershell 또는 CMD 창을 눌러 화면에 원하는 AI 모델이 떴는지 확인한다.
- 연결에 실패했다는 메시지가 없고, 스크롤을 위로 올리거나 했을 때, cladue나 gpt-3.5-turbo 등, 자신이 사용하기 원하는 모델이 출력되는지 확인한다.
- 모델이 제대로 출력된다면, 이제 프록시를 사용할 수 있다.
- 캐릭터 봇을 열고 채팅을 시작한다.
이 설명을 보고도 이해가 가지 않으면 이미지 설명이 포함된 링크를 참조하여 진행한다.
2.4. 프록시의 상태 확인 [편집]
현재 내가 이용하려는 프록시의 상태를 확인하려면 프록시 게이트에서 해당 프록시의 'huggingface 주소를 찾아 클릭해 열면 된다.
그러면 아래의 도표에 해당하는 정보를 확인할 수 있으며, 해당 창에서 확인할 수 있는 각각의 정보는 다음과 같다.
그러면 아래의 도표에 해당하는 정보를 확인할 수 있으며, 해당 창에서 확인할 수 있는 각각의 정보는 다음과 같다.
2.5. 프록시의 제작 방법 [편집]
[1] 프록시가 처음 등장하고 시간이 지나자, 이제 '프록시'는 리버스 프록시의 의미보다는 무료로 접근 가능한 Claude 및 GPT에 대한 접근 시스템을 API 서버 링크처럼 만든 것을 모두 의미하게 되었다. 이 러시아 유저가 만든 프록시는 원리상 '리버스 프록시'라고 보기는 어려우나 프록시에 포함하여 언급하고 있으며, 다들 프록시와 유사한 것으로 인지하고 있다.[2] 이 문서에서 프론트엔드의 설치는 안내하지 않는다. 이 내용은 AI 채팅 채널의 공지를 참고한다.[3] '23년 4월을 기준으로 AI 채팅 채널에서 가장 인기가 많은 3가지의 AI 언어 모델이다.[4] 여기에서 챗GPT 계정으로 로그인하면 API 키를 발급받을 수 있다.
계정 등록 시기에 따라서 18달러 또는 5달러의 체험 비용이 무료로 주어지는데, GPT-3.5의 가격은 '23년 4월 기준 매우 저렴하기 때문에 혼자서 사용하면 꽤 많이 사용할 수 있다.[5] 클로드는 클로드 얼리엑세스 신청에서 등록한다.[6] GPT-4는 GPT-4 대기자 신청에서 등록한다.[7] 앞선 각주 링크에서 신청하면 메일로 결과가 도착할 것이다. 결국 클로드와 GPT-4의 API는 선정된 소수의 인원만 사용할 수 있기 때문에, 사용 가능한 프록시가 열려 있지 않다면 Nat.dev 등과 같은 서비스를 경유하여 사용해야 한다.[8] '23년 4월 기준, 토큰의 양에 따라서 클로드는 약 15~135원, GPT-4는 약 39~312원, GPT-3.5-turbo는 약 2.6원~10원 정도가 각각 쿼리 한 번에 청구되는 사용료이다.
GPT-3.5-turbo를 제외하고는 AI 채팅 용도로 쓰기에는 상당히 부담이 되는 가격이다.[9] 그러나 이 '프록시'는 흔히 말하는 프록시와는 다르며, 그것은 해당 단락에서 자세히 설명한다.[10] 원래 '급식'은 공짜로 뿌려지는 AI 언어 모델의 API 키를 의미했지만, 여러 사건을 겪은 후, API 키를 공유하지 않게 되면서 프록시만을 말하게 되었다.[11] 국립국어원 표준국어대사전 검색 결과에 따르면 proxy는 '프락시'로 적어야 하지만 보통 '프록시'로 쓴다.[12] 출처: 옥스퍼드 영한 사전[13] 포워드 프록시의 대표적인 예시로 VPN이 있다.[14] 포워드 프록시의 대표적인 예시로 VPN이 있다.[15] 리버스 프록스는 포워드 프록시와 구조가 반대라고 볼 수 있다.[16] 이러한 리버스 프록시의 특징이 가장 잘 드러나는 것이 토드 프록시이다.
토드 프록시 문서를 보면 알겠지만 토드 프록시의 모든 것이 의문점으로 남아있다.[17] '23년 4월 기준, 토큰의 양에 따라서 클로드는 약 15~135원, GPT-4는 약 39~312원, GPT-3.5-turbo는 약 2.6원~10원 정도가 각각 쿼리 한 번에 청구되는 사용료이다.
GPT-3.5-turbo를 제외하고는 AI 채팅 용도로 쓰기에는 상당히 부담이 되는 가격이다.[18] 심지어 신원 도용, 가짜 카드 사용, 위조 카드 사용 등의 불법적인 방법이나 법의 회색 지대에 있는 방법까지도 널리 사용했다.[19] GPT의 API 키에는 3가지의 사용 제한 한도가 있다. Soft Limit(USD), Hard Limit(USD), System Limit(USD)이다. Soft Limit(USD)는 앞으로 사용 가능한, 남은 사용량을 의미하며, 일반적으로 개인용 GPT-4 API 키는 $5 또는 $18 상당의 Hard/System Limit(USD)를 지니고 그 값은 동일하다. 본문에서 말하는 취약점은 계정의 관리자 권한, 로그인 권한 없이 Hard/System Limit를 누구나 자유롭게 수정할 수 있는 취약점이라 문제가 되었던 것이다.[20] 이 방법은 지금은 막혔지만, 4월 중순까지 유효했다.[21] 애플 스토어에 올라간 GPT API를 활용한 앱들의 API 키를 스크래핑할 수 있는 취약점으로, 해당 취약점 역시 이미 해결되었다.[22] AI 채팅 채널에도 피해자가 존재한다.
OAI의 공식 정보를 확인해 사기 피해를 예방하도록 하자.[23] GPT 등의 서비스의 API 키를 모바일 어플리케이션 또는 웹 서비스에서 탈취하는 행위를 말한다.[24] 태번 AI 개발 코드에는 포함하지 않았으면서 코랩 노트북에 추가한 이유는 도무지 알 수 없으며, 태번 AI 개발자도 프록시가 완전히 합법적인 방법이 아니라는 것을 인지하고 있었던 것으로 추측할 수 있다.[25] 국내외에 아직 명확한 피해사례가 보도되지 않았다.
따라서 무조건 피해가 발생한다고 볼 수 없지만, 그래도 조심하는 것이 좋다.[26] 웹 개발에 대한 지식이 조금이라도 있다면, 해당 단락을 참고하여 누구나 만들 수 있다.[27] 특히 개인별로 암호나 권한을 따로 설정할 수도 있으므로, 특정 서비스를 개발하는 것이 아니라도 개인용 프록시 서버를 열어서 일부 지인에게 배포할 때에도 매우 유용하다.[28] 이 검토 과정은 해당 단락에서 같이 설명하므로, 참고하면 된다.[29] 원래 코드가 이렇게 되어 있다. 오타가 아니다.[30] 원래 코드가 이렇게 되어 있다. 오타가 아니다.
계정 등록 시기에 따라서 18달러 또는 5달러의 체험 비용이 무료로 주어지는데, GPT-3.5의 가격은 '23년 4월 기준 매우 저렴하기 때문에 혼자서 사용하면 꽤 많이 사용할 수 있다.[5] 클로드는 클로드 얼리엑세스 신청에서 등록한다.[6] GPT-4는 GPT-4 대기자 신청에서 등록한다.[7] 앞선 각주 링크에서 신청하면 메일로 결과가 도착할 것이다. 결국 클로드와 GPT-4의 API는 선정된 소수의 인원만 사용할 수 있기 때문에, 사용 가능한 프록시가 열려 있지 않다면 Nat.dev 등과 같은 서비스를 경유하여 사용해야 한다.[8] '23년 4월 기준, 토큰의 양에 따라서 클로드는 약 15~135원, GPT-4는 약 39~312원, GPT-3.5-turbo는 약 2.6원~10원 정도가 각각 쿼리 한 번에 청구되는 사용료이다.
GPT-3.5-turbo를 제외하고는 AI 채팅 용도로 쓰기에는 상당히 부담이 되는 가격이다.[9] 그러나 이 '프록시'는 흔히 말하는 프록시와는 다르며, 그것은 해당 단락에서 자세히 설명한다.[10] 원래 '급식'은 공짜로 뿌려지는 AI 언어 모델의 API 키를 의미했지만, 여러 사건을 겪은 후, API 키를 공유하지 않게 되면서 프록시만을 말하게 되었다.[11] 국립국어원 표준국어대사전 검색 결과에 따르면 proxy는 '프락시'로 적어야 하지만 보통 '프록시'로 쓴다.[12] 출처: 옥스퍼드 영한 사전[13] 포워드 프록시의 대표적인 예시로 VPN이 있다.[14] 포워드 프록시의 대표적인 예시로 VPN이 있다.[15] 리버스 프록스는 포워드 프록시와 구조가 반대라고 볼 수 있다.[16] 이러한 리버스 프록시의 특징이 가장 잘 드러나는 것이 토드 프록시이다.
토드 프록시 문서를 보면 알겠지만 토드 프록시의 모든 것이 의문점으로 남아있다.[17] '23년 4월 기준, 토큰의 양에 따라서 클로드는 약 15~135원, GPT-4는 약 39~312원, GPT-3.5-turbo는 약 2.6원~10원 정도가 각각 쿼리 한 번에 청구되는 사용료이다.
GPT-3.5-turbo를 제외하고는 AI 채팅 용도로 쓰기에는 상당히 부담이 되는 가격이다.[18] 심지어 신원 도용, 가짜 카드 사용, 위조 카드 사용 등의 불법적인 방법이나 법의 회색 지대에 있는 방법까지도 널리 사용했다.[19] GPT의 API 키에는 3가지의 사용 제한 한도가 있다. Soft Limit(USD), Hard Limit(USD), System Limit(USD)이다. Soft Limit(USD)는 앞으로 사용 가능한, 남은 사용량을 의미하며, 일반적으로 개인용 GPT-4 API 키는 $5 또는 $18 상당의 Hard/System Limit(USD)를 지니고 그 값은 동일하다. 본문에서 말하는 취약점은 계정의 관리자 권한, 로그인 권한 없이 Hard/System Limit를 누구나 자유롭게 수정할 수 있는 취약점이라 문제가 되었던 것이다.[20] 이 방법은 지금은 막혔지만, 4월 중순까지 유효했다.[21] 애플 스토어에 올라간 GPT API를 활용한 앱들의 API 키를 스크래핑할 수 있는 취약점으로, 해당 취약점 역시 이미 해결되었다.[22] AI 채팅 채널에도 피해자가 존재한다.
OAI의 공식 정보를 확인해 사기 피해를 예방하도록 하자.[23] GPT 등의 서비스의 API 키를 모바일 어플리케이션 또는 웹 서비스에서 탈취하는 행위를 말한다.[24] 태번 AI 개발 코드에는 포함하지 않았으면서 코랩 노트북에 추가한 이유는 도무지 알 수 없으며, 태번 AI 개발자도 프록시가 완전히 합법적인 방법이 아니라는 것을 인지하고 있었던 것으로 추측할 수 있다.[25] 국내외에 아직 명확한 피해사례가 보도되지 않았다.
따라서 무조건 피해가 발생한다고 볼 수 없지만, 그래도 조심하는 것이 좋다.[26] 웹 개발에 대한 지식이 조금이라도 있다면, 해당 단락을 참고하여 누구나 만들 수 있다.[27] 특히 개인별로 암호나 권한을 따로 설정할 수도 있으므로, 특정 서비스를 개발하는 것이 아니라도 개인용 프록시 서버를 열어서 일부 지인에게 배포할 때에도 매우 유용하다.[28] 이 검토 과정은 해당 단락에서 같이 설명하므로, 참고하면 된다.[29] 원래 코드가 이렇게 되어 있다. 오타가 아니다.[30] 원래 코드가 이렇게 되어 있다. 오타가 아니다.