Bài tập - Cập nhật API web Python với GitHub Copilot
Hãy khám phá cách bạn có thể sửa đổi một kho Python bằng cách sử dụng các đề xuất mã từ GitHub Copilot để tạo một biểu mẫu HTML tương tác và một điểm cuối Giao diện Lập trình Ứng dụng (API). Bằng cách làm việc với kho lưu trữ này, bạn nhanh chóng bắt tay vào sử dụng ứng dụng Python web phục vụ API HTTP tạo ra một mã thông báo giả ngẫu nhiên, thường được sử dụng trong các thói quen nhận dạng.
API là gì?
API hoạt động như trung gian cho phép các ứng dụng khác nhau giao tiếp với nhau. Ví dụ: một trang web thời tiết có thể chia sẻ dữ liệu lịch sử hoặc cung cấp chức năng dự báo thông qua API của nó. Sử dụng API, bạn có thể nhúng dữ liệu vào trang web của mình hoặc tạo dữ liệu thời tiết chia sẻ ứng dụng với các tính năng khác.
Mở rộng API Web
API đã có một điểm cuối duy nhất để tạo mã thông báo. Hãy cập nhật API bằng cách thêm một điểm cuối mới chấp nhận văn bản và trả về danh sách mã thông báo.
Ghi
Đối với bài tập này, hãy sử Codespace với môi trường được cấu hình sẵn trình duyệt của bạn.
Bước 1: Thêm mô hình Pydantic
Đi tới tệp main.py, rồi thêm chú thích để GitHub Copilot có thể tạo mô hình Pydantic cho bạn. Mô hình đã tạo sẽ trông giống như ví dụ sau:
class Text(BaseModel):
text: str
Bước 2: Tạo điểm cuối mới
Tiếp theo, tạo điểm cuối mới với GitHub Copilot bằng cách thêm chú thích:
# Create a FastAPI endpoint that accepts a POST request with a JSON body containing a single field called "text" and returns a checksum of the text
Bước 3: Thêm các mục nhập cần thiết
Mã đã tạo có thể khiến ứng dụng gặp sự cố nếu mô-đun base64 và os không được nhập. Sử dụng Trò chuyện GitHub Copilot để yêu cầu Copilot giúp bạn thêm các nhập khẩu bị thiếu.
Ngoài ra, hãy thêm các dòng sau vào đầu tệp:
import base64
import os
Cuối cùng, xác minh điểm cuối mới đang hoạt động. Hãy dùng thử bằng cách đi tới điểm /docs cuối và xác nhận rằng điểm cuối hiển thị.
Xin chúc mừng, thông qua các bài tập, bạn không chỉ sử dụng Copilot để tạo ra mã, nhưng bạn cũng đã làm nó một cách tương tác và thú vị! Bạn có thể sử dụng GitHub Copilot để tạo mã, viết tài liệu, kiểm tra các ứng dụng của bạn và nhiều hơn nữa.
Khi bạn hoàn thành bài tập tại GitHub, hãy trở về đây cho:
- Kiểm tra kiến thức nhanh
- Một bản tóm tắt những gì bạn đã học được
- Huy hiệu để hoàn thành mô-đun này