웹에서는 보통 브라우저가 로그인, 리소스 로드, 대화 표시를 처리합니다. API는 프로그램이 지정된 인터페이스로 요청을 보냅니다. 브라우저에서 대화할 수 있다는 것은 해당 브라우저의 현재 연결 경로와 계정 상태로 그 작업을 수행할 수 있다는 뜻일 뿐, 터미널이나 스크립트, 에디터도 연결되었다는 의미는 아닙니다. 웹 구독과 API 요금 및 권한도 각각 확인해야 하며 서로 대체할 수 있다고 가정하지 마세요.
ChatGPT, Claude, Gemini를 개발 환경에서 사용할 때는 해당 플랫폼의 API 주소, 인증 정보 권한, 모델 이름, 계정 한도를 확인해야 합니다. 프로그램에서 인증 오류나 한도 초과 안내를 받았다면 회선을 바꾸기보다 계정과 요청 설정을 점검하세요. 인증 정보는 관리되는 환경 변수나 비밀 정보 관리 도구에 보관하고 공개 저장소, 로그 화면, 공유 링크에 넣지 마세요.
스트리밍 응답에는 연결을 계속 유지하는 경로가 필요합니다
대화 내용을 조금씩 출력할 때 연결이 계속 유지될 수 있습니다. 짧은 웹 페이지가 열렸다고 해서 생성 작업이 길어져도 연결이 끊기지 않는 것은 아닙니다. 클라이언트 절전, 네트워크 전환, 프록시의 유휴 연결 처리, 기업 게이트웨이의 버퍼링, 프로그램의 타임아웃 설정 등이 응답 일부만 반환되는 원인이 될 수 있습니다. 같은 출구에서 일반 응답과 스트리밍 응답을 비교하고 특정 요청 방식에서만 중단되는지 확인하세요.
이미지와 첨부 파일은 별도로 확인해야 합니다. Midjourney에서 작업을 제출할 수 있지만 이미지 미리 보기가 실패한다면 리소스 도메인이나 다운로드 경로가 라우팅 규칙에 포함되지 않았을 수 있습니다. Claude에서 짧은 텍스트는 보낼 수 있지만 첨부 파일 전송에 실패한다면 파일 제한, 업로드 경로, 클라이언트 설정을 확인하세요. 모든 문제를 지역 판정 탓으로 돌리지 말고 인증, 생성, 업로드, 리소스 로드 중 어디에서 실패하는지 먼저 구분하세요.