Przejdź do głównej treści

Kurs

Wdrażanie AI na produkcję z FastAPI

Zaawansowany4 godz.

Naucz się używać FastAPI do tworzenia API wspierających modele AI, zaprojektowanych z myślą o realnych wymaganiach.

Python4 godz.{count, plural, one {# film} few {# filmy} many {# filmów} other {# filmów}}{count, plural, one {# ćwiczenie} few {# ćwiczenia} many {# ćwiczeń} other {# ćwiczenia}}3,900 XP4,853Oświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez uczących się w tysiącach firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

FastAPI do wdrażania modeli AI

FastAPI to framework webowy w Pythonie idealny do tworzenia API, szczególnie do wdrażania modeli machine learning i AI. Szybkość i modułowość FastAPI sprawiają, że to potężny wybór dla data scientistów i inżynierów machine learning, którzy chcą integrować rozwiązania AI z aplikacjami webowymi.

Tworzenie API dla modeli w środowisku produkcyjnym

W tym kursie nauczysz się, jak tworzyć i wdrażać API do udostępniania modeli za pomocą FastAPI. Pod koniec nauczysz się tworzyć solidne punkty końcowe API, które obsługują walidację danych wejściowych, uwierzytelnianie i zarządzanie błędami. Praktyczne ćwiczenia poprowadzą Cię przez tworzenie kompletnych interfejsów API zaprojektowanych do obsługi interakcji z modelami AI.

Zabezpieczanie i skalowanie aplikacji FastAPI

Nauczysz się także wdrażać uwierzytelnianie za pomocą klucza API, stosować niestandardowe ograniczanie liczby żądań, aby kontrolować ich przepływ, oraz zwiększać wydajność dzięki przetwarzaniu asynchronicznemu. Dodatkowo nauczysz się zarządzać wersjami API, usprawniać walidację danych wejściowych dla złożonych typów danych oraz wdrażać monitorowanie i logowanie, aby zapewnić niezawodne działanie aplikacji w środowiskach produkcyjnych.

Wymagania wstępne

Program kursu

Plan kursu

1

Wprowadzenie do FastAPI dla wdrażania modeli

Zacznij udostępniać predykcje swojego modelu ML za pomocą endpointów FastAPI. Nauczysz się wczytywać wstępnie wytrenowane modele ML i tworzyć endpointy API, które zwracają predykcje jako serializowane odpowiedzi na żądania HTTP. Wykorzystasz modele danych Pydantic do walidacji żądań i odpowiedzi.
Rozpocznij rozdział
2

Integracja modeli AI

Dowiedz się, jak udostępniać modele uczenia maszynowego przez endpointy FastAPI. Rozdział obejmuje tworzenie endpointów zwracających predykcje, obsługę różnych typów danych wejściowych oraz implementację solidnej walidacji danych. Zbudujesz API gotowe na produkcję, które potrafi walidować różne typy danych wejściowych, a modele ML są wczytywane przy starcie serwera – bez przestojów.
Rozpocznij rozdział
3

Zabezpieczanie i optymalizacja API

Ten rozdział dotyczy zabezpieczania API za pomocą uwierzytelniania kluczem, zarządzania limitem żądań z użyciem własnego rate limitingu oraz poprawy wydajności dzięki przetwarzaniu asynchronicznemu. Nauczysz się chronić endpointy, zapobiegać nadużyciom i efektywnie obsługiwać czasochłonne zadania – wszystko po to, by przygotować API na środowisko produkcyjne.
Rozpocznij rozdział
4

Wersjonowanie, monitorowanie i logowanie API

Ten rozdział obejmuje zaawansowane zagadnienia, które pozwolą ci długoterminowo utrzymywać aplikacje FastAPI na produkcji. Tematy obejmują wersjonowanie i dokumentowanie endpointów API, zaawansowaną walidację danych wejściowych do obsługi bardziej złożonych danych wejściowych i wyjściowych, a także monitorowanie i logowanie w celu zapewnienia poprawnego działania aplikacji i szybkiego rozwiązywania problemów na żywo.
Rozpocznij rozdział

Wdrażanie AI na produkcję z FastAPI

Kurs
ukończony

Zdobądź Certyfikat Ukończenia

Zapisz się

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.

Wdrażanie AI na produkcję z FastAPI | DataCamp