본문으로 바로가기

코스

FastAPI로 AI 프로덕션 배포하기

고급4시간

FastAPI를 사용해 AI 모델을 지원하는 API를 개발하고, 실제 요구를 충족하도록 구축하는 방법을 배워보세요.

Python4시간14개 동영상46개 연습 문제3,900 XP4,853수료 확인서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 약관에 동의하는 것으로 간주됩니다: 이용약관, 우리의 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점입니다.

수천 개 기업의 학습자가 선택한 서비스

코스 설명

AI 모델 배포를 위한 FastAPI

FastAPI는 API 구축에 이상적인 Python 웹 프레임워크로, 특히 머신 러닝 및 AI 모델 배포에 적합합니다. FastAPI의 속도와 모듈성은 AI 솔루션을 웹 애플리케이션에 통합하려는 데이터 과학자와 머신 러닝 엔지니어에게 강력한 선택이 됩니다.

프로덕션 환경에서 모델용 API 구축

이 강의에서는 FastAPI를 사용하여 모델 서빙을 위한 API를 구축하고 배포하는 방법을 배우게 됩니다. 마지막에는 데이터 입력 검증, 인증, 오류 관리를 처리하는 견고한 API 엔드포인트를 만들 수 있게 됩니다. 실습 중심의 연습을 통해 AI 모델 상호작용을 처리하도록 설계된 완전한 API를 구축하는 방법을 익히게 됩니다.

FastAPI 애플리케이션 보안 강화 및 확장

또한 API 키 인증을 구현하고, 요청 흐름을 제어하기 위해 사용자 지정 속도 제한을 적용하며, 비동기 처리를 통해 성능을 향상시킵니다. 또한 API 버전을 관리하고, 복잡한 데이터 유형에 대한 입력 유효성 검사를 개선하며, 모니터링과 로깅을 구현하여 프로덕션 환경에서 애플리케이션이 안정적으로 실행되도록 하는 방법도 배우게 됩니다.

사전 요구 사항

커리큘럼

코스 개요

1

모델 배포를 위한 FastAPI 입문

FastAPI 엔드포인트를 통해 ML 모델의 예측 결과를 제공하는 방법을 배웁니다. 사전 학습된 ML 모델을 로드하고, HTTP 요청에 대해 직렬화된 응답으로 예측 결과를 반환하는 API 엔드포인트를 만드는 방법을 익힙니다. 또한 Pydantic 데이터 모델을 활용해 요청과 응답을 검증하는 방법도 학습합니다.
챕터 시작하기
2

AI 모델 통합

FastAPI 엔드포인트를 통해 머신러닝 모델을 제공하는 방법을 배웁니다. 이 챕터에서는 예측 결과를 반환하는 엔드포인트 생성, 다양한 유형의 입력 데이터 처리, 그리고 강력한 입력 유효성 검사 구현을 다룹니다. 서버 시작 시 ML 모델을 로드해 다운타임 없이 다양한 입력 데이터를 검증할 수 있는 프로덕션 수준의 API를 구축합니다.
챕터 시작하기
3

API 보안 및 최적화

이 챕터에서는 키 기반 인증으로 API를 보호하는 방법, 사용자 정의 요청 속도 제한으로 요청을 관리하는 방법, 그리고 비동기 처리로 성능을 향상시키는 방법을 다룹니다. 엔드포인트를 보호하고, 남용을 방지하며, 시간이 오래 걸리는 작업을 효율적으로 처리하는 방법을 배워 API를 프로덕션 환경에 대비시킵니다.
챕터 시작하기
4

API 버전 관리, 모니터링 및 로깅

이 챕터에서는 FastAPI 앱을 프로덕션 환경에서 장기적으로 운영하는 데 필요한 고급 주제를 다룹니다. API 엔드포인트의 버전 관리 및 문서화, 복잡한 입출력을 지원하는 고급 입력 유효성 검사, 그리고 앱이 정상적으로 실행되는지 확인하고 실시간으로 문제를 해결하기 위한 모니터링 및 로깅이 포함됩니다.
챕터 시작하기

FastAPI로 AI 프로덕션 배포하기

코스
완료

성취 확인서 획득하기

지금 등록하기

DataCamp for Mobile로 데이터 스킬을 키워보세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 진행하세요.

FastAPI로 AI 프로덕션 배포하기 | DataCamp