LLM API Tester
이 브라우저에서 Models, Chat Completions, Responses API를 직접 호출합니다. 키, 프롬프트, 응답은 ComUtil을 거치지 않습니다.
엔드포인트 프로필
연결
엔드포인트 경로 및 사용자 정의 헤더
맞춤 헤더
요청
메시지
추가 본문 JSON
공급자별 필드를 추가합니다. 관리 양식 필드는 재정의될 수 없습니다.
요청 미리보기
{}
응답 검사
대상 공급자가 요청을 직접 받습니다. 이 원본의 브라우저 확장 프로그램과 스크립트는 여전히 localStorage를 읽을 수 있습니다.
사용자 정의 및 localhost 엔드포인트는 이 페이지 원본, Authorization 및 Content-Type 헤더, OPTIONS 요청을 허용해야 합니다.
지원되지 않는 응답 요청은 있는 그대로 보고되며 채팅 완료를 통해 다시 시도되지 않습니다.
LLM API 테스터는 모델 엔드포인트에 실제 요청을 보내고 돌아온 내용을 그대로 보여줍니다. HTTP 상태, 스트리밍으로 들어오는 토큰, 원본 이벤트 로그, 공급자가 보고한 사용량까지 확인할 수 있습니다. 이 도구는 브라우저에서 동작하므로, 요청은 키를 대신 보관해야 하는 중간 서버를 거치지 않고 여러분의 기기에서 설정한 엔드포인트로 곧장 전달됩니다.
기본 URL, 모델, 인증 정보를 담은 프로필을 저장한 뒤 Chat Completions 또는 Responses 모드로 요청을 보냅니다. 브라우저가 엔드포인트를 직접 호출해 도착하는 대로 서버 전송 이벤트를 표시하고, 첫 토큰까지의 시간과 전체 왕복 시간을 함께 측정합니다. 프로필과 키는 이 브라우저의 로컬 스토리지에만 남으며, 생성되는 curl 명령은 API 키와 커스텀 헤더 값을 자리표시자로 바꿔 주므로 이슈 트래커에 그대로 붙여 넣어도 안전합니다.
- 새 API 키, 기본 URL, 게이트웨이 경로가 코드에 연결하기 전에 응답하는지 확인
- 모델이나 공급자별로 첫 토큰까지의 시간과 초당 토큰 수 비교
- 모델 앞단의 프록시가 답변을 통째로 모았다 보내는지, 실제로 스트리밍하는지 확인
- 클라이언트가 보내는 헤더 그대로 4xx 응답 재현
- 요청을 그대로 재현하되 민감 정보는 가려진 curl 명령을 동료에게 전달
- 엔드포인트가 반환한 HTTP 상태와 응답 헤더
- 첫 토큰까지의 시간, 전체 소요 시간, 초당 토큰 수
- 공급자가 보고한 사용량 수치
- 조합된 답변만이 아니라 스트리밍된 원본 이벤트 로그
- API 키와 커스텀 헤더 값이 가려진 curl 명령
https://api.openai.com/v1 + gpt-4o-mini
200 OK, 첫 토큰 480 ms, 초당 62 토큰
X-Private-Test: HEADER-SECRET
요청에는 그대로 전송되고 curl 출력에서는 가려짐
stream: true
원본 로그에 델타 이벤트가 도착하는 대로 표시됨
제 API 키가 ComUtil 서버로 전송되나요?
아닙니다. 요청은 브라우저에서 여러분이 설정한 엔드포인트로 직접 전달되며, 키는 이 브라우저의 로컬 스토리지에만 저장됩니다. 사이트 데이터를 지우면 함께 삭제됩니다.
어떤 API에서 동작하나요?
Chat Completions 또는 Responses를 제공하는 OpenAI 호환 엔드포인트라면 모두 동작합니다. 요청과 응답 형식만 같다면 직접 운영하는 게이트웨이나 프록시도 포함됩니다.
키가 맞는데도 네트워크 오류로 실패하는 이유는?
브라우저에서 보내는 요청은 공급자가 교차 출처 호출을 허용해야 합니다. 엔드포인트가 CORS 헤더를 보내지 않으면 코드가 응답을 보기도 전에 브라우저가 차단합니다. 모델 앞에 CORS 헤더를 반환하는 게이트웨이를 두거나, 같은 curl 명령을 터미널에서 실행하세요.
스트리밍 출력이 실제 스트리밍인가요?
그렇습니다. 서버 전송 이벤트를 도착하는 대로 표시하고 원본 로그에 모든 이벤트를 남기므로, 실제 스트리밍과 점진적으로 보이기만 하는 버퍼링 응답을 구분할 수 있습니다.
실패한 요청을 안전하게 공유하려면?
생성된 curl 명령을 복사하세요. API 키와 커스텀 헤더 값이 자리표시자로 바뀌므로, 인증 정보를 노출하지 않고 요청의 형태만 전달할 수 있습니다.