본문 바로가기
C.W.K.
Stream
Lesson 01 of 07 · published

왜 raw 로 가는가

~22 min · raw-http, rationale, sdk-limits

Level 0Tokenizer
0 XP0/54 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

raw HTTP 는 SDK의 가정이 실제 요구를 막을 때만 선택해. SDK는 인증, 재시도, streaming, type 처리를 이미 제공해. 직접 내려갈 이유는 세 가지로 좁힐 수 있어.

  1. OpenAI가 아닌 host — ChatGPT Pro나 기업 identity layer 뒤처럼 같은 요청 구조를 다른 host 에 보내야 할 때.
  2. SDK보다 먼저 나온 기능 — API에는 추가됐지만 SDK가 아직 지원하지 않을 때.
  3. 자체 adapter layer — 여러 provider 를 하나의 인터페이스로 묶어야 할 때.

cwkPippa Codex 가 raw httpx 를 쓰는 이유

cwkPippa Codex vessel 은 openai.com 이 아니라 ChatGPT Pro OAuth endpoint 를 가리켜. request body 구조는 호환되지만 인증 방식과 host 가 달라서 SDK의 기본 가정을 벗어난 raw HTTP 가 필요해.

SDK가 커 보인다는 이유만으로 내려가지 마

raw HTTP 에서는 connection pool, 재시도, type 처리까지 application 이 책임져야 해. 위 세 조건 중 하나로 설명할 수 없다면 SDK를 쓰는 편이 단순하고 안전해.

External links

Exercise

SDK 호출 하나를 raw httpx 로 다시 구현해. 두 호출의 시간을 재고 같은 content 를 받는지 확인한 뒤, SDK가 대신 처리하던 일 중 빠뜨린 것 하나를 적어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.