1. 学ぶ
  2. /
  3. コース
  4. /
  5. Wdrażanie AI na produkcję z FastAPI

Connected

演習

Zwracanie ustrukturyzowanych wyników z API

Tworzysz system moderacji treści, w którym musisz zdefiniować endpoint POST, aby przetestować wstępnie wytrenowany model analizy wydźwięku (sentymentu) na komentarzach użytkowników.

Należy stworzyć endpoint, który korzysta z modeli pydantic i zwraca predykcje w ustrukturyzowanym formacie.

Uwaga: Modele Pydantic – CommentRequest i CommentResponse – są już gotowe do użycia, podobnie jak wstępnie wytrenowany sentiment_model z predefiniowanej klasy SentimentAnalyzer.

指示

100 XP
  • Zaimplementuj endpoint POST pod ścieżką /analyze.
  • Zwaliduj request w funkcji analyze_comment() zgodnie z modelem CommentRequest.
  • Wykonaj predykcję za pomocą sentiment_model, przekazując pole text z obiektu request.
  • Zwróć atrybuty predykcji (text z request, "label" i "score" z result[0]), aby sformatować odpowiedź wychodzącą zgodnie z modelem CommentResponse.