LLM 엔지니어링13장 · REST API 와 FastAPI1 / 22← 이전목차다음 →MetaContents

13장. REST API 와 FastAPI

먼저 큰 그림부터

식당에 가면 손님은 주방에 들어가지 않습니다. 메뉴판을 보고 주문서에 적어 내면, 주방은 요리를 만들어 내보냅니다. 단골만 들어가는 방이 있으면 입구에서 회원 카드도 확인합니다. 지금까지 만든 모델은 우리 파이썬 코드 안에서만 불렀습니다. 이 장에서는 모델을 주방에 두고, 다른 프로그램이 메뉴판(API)을 보고 주문(요청)해서 결과를 받아 가게 합니다.

메뉴판 만들기, 주문 받기, 요리 내보내기, 손님 확인하기의 네 걸음을 API 설계, 입력 검사, 모델 예측, 인증과 권한에 견준 흐름도

이 장에서는 세 가지를 챙겨 갑니다. 웹의 약속(HTTP)과 그 위에서 자원을 주소로, 할 일을 메서드로 나타내는 REST API 의 원리, 학습한 모델을 파일로 저장하고 FastAPI 로 예측 API 를 만들어 서버로 띄우는 법, 그리고 API 키와 토큰으로 누가 부르는지 확인하고(인증) 역할마다 할 수 있는 일을 나누는(권한) 법입니다. 1장의 배송 지연 데이터로 예측 API 를 만들고, 프로젝트에서는 7장의 가상 회사 규정으로 사내 질의 API 를 만듭니다.

← 이전12장 · 확인문제와 해답다음 절 →13장 · 용어 짚고 가기