1. Genel Bakış

Procurement Document AI nedir?
Kuruluşlar, her yıl binlerce fatura, makbuz ve ilgili belge 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 Procurement DocAI'ı kullanarak PDF'ler, resimler ve el yazısıyla doldurulmuş formlar gibi "karanlık verilerinizi" akıllıca işleyin. Operasyonel verimliliği artırmak, müşteri deneyimini iyileştirmek ve daha bilinçli kararlar almak için 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.
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ış öğeleri 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 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 Overview'a (Document AI Platform'a Genel Bakış) 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. Bu bilgiyi daha sonra kodunuzda kullanmanız gerekir.
(İsteğe bağlı) Bir belge 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 (Git > 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 ve bunlara karşılık gelen güven puanlarından şemalandırılmış öğeleri ayıklayabilirsiniz. Document yanıt nesnesi, bir varlık listesi içerir. Şemalandırılmış öğeler 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. Document nesnesi yanıtı, dokümandaki 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 çıkarmak 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.