1. Genel Bakış

Procurement Document AI nedir?
Kuruluşlar her yıl binlerce fatura, makbuz ve diğer ilgili belgeleri içeren büyük tedarik süreçlerini yönetir. Satın alma yaşam döngünüzdeki manuel ek yükü azaltmak için PDF'ler, resimler ve el yazısıyla doldurulmuş formlar gibi "karanlık verilerinizi" akıllıca işlemek üzere Procurement DocAI'ı kullanın. Fatura ve makbuz gibi yapılandırılmamış belgeleri yapılandırılmış verilere dönüştürerek büyük ölçekte tedarik verisi yakalamasını otomatikleştirin. Böylece operasyonel verimliliği artırabilir, müşteri deneyimini iyileştirebilir ve daha bilinçli kararlar alabilirsiniz.
Bu codelab'de Document AI Platform'u ayarlama, örnek bir faturayı işleme, AI Platform Notebook'ta varlıkları ayıklama ve görselleştirme adımları ele alınacaktır.
Neler öğreneceksiniz?
- Document AI Platform'u kullanmaya başlama
- Procurement DocAI Çözümü'nü kullanarak şemalandırılmış varlıkları ayıklama
- AI Platform Notebooks örneği oluşturma ve özelleştirme
Gerekenler
Anket
Bu eğitimi nasıl kullanacaksınız?
Python ile ilgili deneyiminizi nasıl değerlendirirsiniz?
Google Cloud hizmetlerini kullanma deneyiminizi nasıl değerlendirirsiniz?
2. Kurulum ve Gereksinimler
Yönlendirmesiz ortam kurulumu
- Cloud Console'da oturum açın ve yeni bir proje oluşturun veya mevcut bir projeyi yeniden kullanın. (Gmail veya G Suite hesabınız yoksa hesap oluşturmanız gerekir.)



Tüm Google Cloud projelerinde benzersiz bir ad olan proje kimliğini unutmayın. (Yukarıdaki ad zaten alınmış olduğundan sizin için çalışmayacaktır. Üzgünüz.) Bu kimliği daha sonra PROJECT_ID olarak sağlamanız gerekir.
- Ardından, Google Cloud kaynaklarını kullanmak için Cloud Console'da faturalandırmayı etkinleştirmeniz gerekir.
"Temizleme" bölümündeki talimatları uyguladığınızdan emin olun. Bu bölümde, bu eğitimin ötesinde faturalandırma ücreti alınmaması için kaynakları nasıl kapatacağınız açıklanmıştır. Google Cloud'un yeni kullanıcıları 300 ABD doları değerinde ücretsiz deneme programından yararlanabilir.
3. Cloud Document AI API'yi etkinleştirme
Document AI'ı kullanmaya başlamadan önce API'yi etkinleştirmeniz gerekir. Tarayıcınızda Cloud Console'u açın.
- Gezinme menüsü ☰ > API'ler ve Hizmetler > Kitaplık'ı tıklayın.

- "Document AI API"yi arayın, ardından Google Cloud projenizde API'yi kullanmak için Etkinleştir'i tıklayın.
4. İşleyici oluşturma ve test etme
Bu eğitimde Document AI Platform'da kullanmak üzere öncelikle Form Ayrıştırıcı işlemcisinin bir örneğini oluşturmanız gerekir.
- Konsolda Document AI Platform'a Genel Bakış sayfasına gidin.
- İşlemci Oluştur'u tıklayın ve Fatura Ayrıştırıcı'yı seçin.

- Bir işlemci adı belirtin ve listeden bölgenizi seçin.
- İşleyicinizi oluşturmak için Oluştur'u tıklayın.
- İşlemci kimliğinizi kopyalayın. Bunu daha sonra kodunuzda kullanmanız gerekir.
(İsteğe bağlı) Bir doküman yükleyerek işlemcinizi konsolda test edebilirsiniz. Belge Yükle'yi tıklayın ve ayrıştırılacak bir form seçin. Kullanabileceğiniz bir form yoksa bu örnek formu indirip kullanabilirsiniz.

Çıkış şu şekilde görünmelidir: 
5. AI Platform Notebooks Not Defteri Oluşturma
Cloud Console'unuzun AI Platform Notebooks bölümüne gidin ve New Instance'ı (Yeni Örnek) tıklayın. Ardından en yeni Python örnek türünü seçin:

Varsayılan seçenekleri kullanıp Oluştur'u tıklayın. Örnek oluşturulduktan sonra Open JupyterLab'i (JupyterLab'i aç) seçin.
6. Örnek Kodu Alma
Örnek kodu doğrudan Document AI Notebooks GitHub deposundan içe aktarın. Not defterinizde üst menüden Git > Clone a Repository'ye (Depo Klonla) gidin veya Git simgesini (
) tıklayın.
Aşağıdaki depo URL'sini yapıştırın:
https://github.com/GoogleCloudPlatform/documentai-notebooks.git
Depo klonlandıktan sonra documentai-notebooks/specialized/ dizinini tıklayarak specialized_form_parser.ipynb not defterini açın. GCP projesi ve Document AI işlemci kimliklerinin bildirildiği hücreyi bulun.

4. adımdaki GCP proje kimliğinizi ve işlemci kimliğinizi yapıştırın. Not defterinizi kaydedin.
7. Varlıkları Ayıklama ve Görselleştirme
Artık faturalardan şemalandırılmış öğeleri ve ilgili güven puanlarını çıkarabilirsiniz. Document yanıt nesnesi, bir varlık listesi içerir. Şemalandırılmış varlıklar hakkında daha fazla bilgi edinmek için Fatura Ayrıştırıcı hızlı başlangıç kılavuzunu inceleyin.
Not defterinizdeki tüm hücreleri çalıştırın ve tablo şeklindeki çıkışa gidin. Önceki kod, her bir öğeyi yineler ve sonuçlarla bir Pandas DataFrame oluşturur. 
Şimdi aşağı kaydırarak görselleştirme bileşenine gidin. Belge nesnesi yanıtı, belgedeki her sayfanın mekansal düzen bilgilerini içerir. Aşağıda, her bir form alanı ile ilgili düzen bilgileri, görüntüde sınırlayıcı kutular çizmek için kullanılıyor. Bu veriler, Document AI'ı bir ön uç uygulamasına entegre etmek için kullanılabilir.

8. Tebrikler
Tebrikler, bir faturadan veri ayıklamak için Procurement Document AI çözümünü başarıyla kullandınız. Diğer form türlerini denemenizi öneririz.
Temizleme
Bu eğitimde kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini önlemek amacıyla not defterinizi kapatabilir veya GCP projesini silebilirsiniz.
AI Platform Notebooks örneğini kapatma
AI Platform Notebooks örneğini kapatmak için bu talimatları uygulayın.
Projeyi silme
Faturalandırılmanın önüne geçmenin en kolay yolu, eğitim için oluşturduğunuz projeyi silmektir.
Projeyi silmek için:
- GCP Console'da Projeler sayfasına gidin. Projeler sayfası
- Proje listesinde, silmek istediğiniz projeyi seçin ve Sil'i tıklayın.
- İletişim kutusunda proje kimliğini yazın, ardından projeyi silmek için Kapat'ı tıklayın.