Alıştırma - GitHub Copilot ile Python web API'sini güncelleştirme

Tamamlandı

Şimdi GitHub Copilot'un kod önerilerini kullanarak etkileşimli bir HTML formu ve Uygulama Programlama Arabirimi (API) uç noktası oluşturmak için Python deposunu nasıl değiştirebileceğinizi keşfedelim. Bu depoyla çalışarak, tanımlama yordamlarında yaygın olarak kullanılan sahte rastgele belirteç oluşturan bir HTTP API'sini sunan bir Python web uygulamasıyla hızlı bir şekilde uygulamalı hale gelirsiniz.

API nedir?

API, farklı uygulamaların birbiriyle iletişim kurmasına olanak tanıyan aracı görevi görür. Örneğin, bir hava durumu web sitesi api'si aracılığıyla geçmiş verileri paylaşabilir veya tahmin işlevselliği sağlayabilir. API'yi kullanarak verileri web sitenize ekleyebilir veya hava durumu verilerini diğer özelliklerle paylaşan bir uygulama oluşturabilirsiniz.

Web API'sini genişletme

API'nin belirteç oluşturmak için zaten tek bir uç noktası vardır. Şimdi metni kabul eden ve belirteçlerin listesini döndüren yeni bir uç nokta ekleyerek API'yi güncelleştirelim.

Not

Bu alıştırma için Codespace'i tarayıcınızda önceden yapılandırılmış ortamla birlikte kullanın.

1. Adım: Pydantic modeli ekleme

Dosyaya main.py gidin ve GitHub Copilot'un sizin için bir model oluşturabilmesi için bir Pydantic açıklama ekleyin. Oluşturulan model şu örneğe benzer olmalıdır:

class Text(BaseModel):

text: str

2. Adım: Yeni uç nokta oluşturma

Ardından, açıklamayı ekleyerek GitHub Copilot ile yeni bir uç nokta oluşturun:

# 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

3. Adım: Gerekli içeri aktarmaları ekleme

Oluşturulan kod, ve base64 modülleri içeri aktarılamazsa uygulamanın kilitlenmesine os neden olabilir. Copilot'dan eksik içeri aktarmaları eklemenize yardımcı olmasını istemek için GitHub Copilot Sohbeti'ni kullanın.

Alternatif olarak, dosyanın en üstüne aşağıdaki satırları ekleyin:

import base64
import os

Son olarak, yeni uç noktanın çalıştığını doğrulayın. Uç noktaya gidip uç noktanın /docs gösterildiğini onaylayarak deneyin.

Tebrikler, alıştırma boyunca kod oluşturmak için Copilot'ı kullanmakla kalmaz, aynı zamanda etkileşimli ve eğlenceli bir şekilde de yaptınız! GitHub Copilot'ı kullanarak kod oluşturabilir, belge yazabilir, uygulamalarınızı test edebilir ve daha fazlasını yapabilirsiniz.

GitHub'daki alıştırmayı tamamladığınızda, aşağıdakiler için buraya dönün:

  • Hızlı bir bilgi kontrolü
  • Öğrendiklerinizin bir özeti
  • Bu modülü tamamlamak için bir rozet