1. Tổng quan

Document AI Tài liệu mua sắm là gì?
Các doanh nghiệp quản lý quy trình mua sắm lớn, bao gồm hàng nghìn hoá đơn, biên nhận và các chứng từ liên quan khác mỗi năm. Sử dụng Procurement DocAI để xử lý thông minh "dữ liệu không rõ ràng" của bạn, chẳng hạn như tệp PDF, hình ảnh và biểu mẫu viết tay để giảm chi phí thủ công trong vòng đời mua sắm. Tự động hoá việc thu thập dữ liệu mua sắm ở quy mô lớn bằng cách chuyển các tài liệu không có cấu trúc như hoá đơn và biên nhận thành dữ liệu có cấu trúc để tăng hiệu quả hoạt động, cải thiện trải nghiệm của khách hàng và cung cấp thông tin cho việc ra quyết định.
Trong lớp học lập trình này, chúng ta sẽ tìm hiểu cách thiết lập Nền tảng Document AI, xử lý một hoá đơn mẫu, trích xuất và trực quan hoá các thực thể trong AI Platform Notebook.
Kiến thức bạn sẽ học được
- Cách bắt đầu sử dụng Document AI
- Trích xuất các thực thể được lập sơ đồ bằng Giải pháp Procurement DocAI
- Tạo và tuỳ chỉnh một phiên bản AI Platform Notebooks
Bạn cần có
- Một dự án trên Google Cloud
- Một trình duyệt, chẳng hạn như Chrome hoặc Firefox
- Kiến thức về Python 3
Bản khảo sát
Bạn sẽ sử dụng hướng dẫn này như thế nào?
Bạn đánh giá thế nào về trải nghiệm của mình với Python?
Bạn đánh giá thế nào về trải nghiệm khi sử dụng các dịch vụ của Google Cloud?
2. Thiết lập và yêu cầu
Thiết lập môi trường theo tốc độ của riêng bạn
- Đăng nhập vào Cloud Console rồi tạo một dự án mới hoặc sử dụng lại một dự án hiện có. (Nếu chưa có tài khoản Gmail hoặc G Suite, bạn phải tạo một tài khoản.)



Ghi nhớ mã dự án, một tên riêng biệt cho tất cả các dự án trên Google Cloud. (Tên của bạn ở trên đã được sử dụng và sẽ không hoạt động, xin lỗi!). Sau này, bạn phải cung cấp mã nhận dạng này dưới dạng PROJECT_ID.
- Tiếp theo, bạn phải bật tính năng thanh toán trong Cloud Console để sử dụng các tài nguyên của Google Cloud.
Hãy nhớ làm theo mọi hướng dẫn trong phần "Dọn dẹp". Phần này hướng dẫn bạn cách tắt các tài nguyên để không phải thanh toán ngoài phạm vi hướng dẫn này. Người dùng mới của Google Cloud đủ điều kiện tham gia chương trình Dùng thử miễn phí trị giá 300 USD.
3. Bật Cloud Document AI API
Bạn phải bật API này thì mới có thể bắt đầu sử dụng Document AI. Mở Bảng điều khiển Cloud trong trình duyệt.
- Nhấp vào Trình đơn điều hướng ☰ > API và dịch vụ > Thư viện.

- Tìm kiếm "Document AI API" rồi nhấp vào Bật để sử dụng API này trong dự án trên đám mây của Google Cloud
4. Tạo và kiểm thử một bộ xử lý
Trước tiên, bạn phải tạo một phiên bản của trình xử lý Trình phân tích cú pháp biểu mẫu để sử dụng trong Nền tảng AI cho tài liệu cho hướng dẫn này.
- Trong bảng điều khiển, hãy chuyển đến phần Tổng quan về Document AI
- Nhấp vào Tạo trình xử lý rồi chọn Trình phân tích cú pháp hoá đơn

- Chỉ định tên bộ xử lý và chọn khu vực của bạn trong danh sách.
- Nhấp vào Tạo để tạo bộ xử lý
- Sao chép mã nhận dạng bộ xử lý. Sau này, bạn phải sử dụng chỉ mục này trong mã của mình.
(Không bắt buộc) Bạn có thể kiểm thử bộ xử lý trong bảng điều khiển bằng cách tải một tài liệu lên. Nhấp vào Tải tài liệu lên rồi chọn một biểu mẫu để phân tích cú pháp. Bạn có thể tải xuống và sử dụng biểu mẫu mẫu này nếu không có biểu mẫu nào để sử dụng.

Kết quả đầu ra sẽ có dạng như sau: 
5. Tạo một sổ tay AI Platform
Chuyển đến phần AI Platform Notebooks của Cloud Console rồi nhấp vào New Instance (Phiên bản mới). Sau đó, hãy chọn loại phiên bản Python mới nhất:

Sử dụng các lựa chọn mặc định rồi nhấp vào Tạo. Sau khi tạo phiên bản, hãy chọn Mở JupyterLab.
6. Nhận mã mẫu
Nhập trực tiếp mã mẫu từ Kho lưu trữ Github của Document AI Notebooks. Trong sổ tay, hãy chuyển đến Git > Sao chép một kho lưu trữ trong trình đơn trên cùng hoặc nhấp vào biểu tượng Git: 
Dán URL sau đây của kho lưu trữ:
https://github.com/GoogleCloudPlatform/documentai-notebooks.git
Sau khi kho lưu trữ được sao chép, hãy nhấp vào thư mục documentai-notebooks/specialized/ rồi mở sổ tay specialized_form_parser.ipynb. Tìm ô nơi Mã dự án trên GCP và Mã trình xử lý Document AI được khai báo.

Dán mã dự án và mã nhận dạng bộ xử lý trên Google Cloud Platform từ bước 4. Lưu sổ tay.
7. Trích xuất và trực quan hoá các thực thể
Giờ đây, bạn có thể trích xuất các thực thể được lập sơ đồ từ hoá đơn và điểm số độ tin cậy tương ứng. Đối tượng phản hồi Document chứa danh sách các thực thể. Để đọc thêm về các thực thể được lập sơ đồ, hãy đọc bài viết bắt đầu nhanh về Trình phân tích cú pháp hoá đơn.
Chạy tất cả các ô trong sổ tay và di chuyển xuống đầu ra dạng bảng. Mã trước đó lặp lại qua từng thực thể và tạo một Pandas DataFrame với kết quả. 
Bây giờ, hãy di chuyển xuống dưới để xem thành phần trực quan hoá. Phản hồi đối tượng Tài liệu chứa thông tin bố cục không gian cho từng trang trong tài liệu. Bên dưới, thông tin bố cục trên mỗi trường biểu mẫu được dùng để vẽ các hộp giới hạn trên hình ảnh. Bạn có thể dùng dữ liệu này để tích hợp Document AI vào một ứng dụng giao diện người dùng.

8. Xin chúc mừng
Chúc mừng bạn đã sử dụng thành công Giải pháp AI cho tài liệu mua sắm để trích xuất dữ liệu từ hoá đơn. Bạn nên thử nghiệm các loại biểu mẫu khác.
Dọn dẹp
Để tránh bị tính phí cho tài khoản Google Cloud đối với các tài nguyên được dùng trong hướng dẫn này, bạn có thể tắt sổ tay hoặc xoá Dự án GCP.
Tắt phiên bản AI Platform Notebooks
Hãy làm theo các hướng dẫn này để tắt một phiên bản AI Platform Notebooks.
Xoá dự án
Cách dễ nhất để loại bỏ phí là xoá dự án mà bạn đã tạo cho hướng dẫn này.
Cách xoá dự án:
- Trong Bảng điều khiển của GCP, hãy chuyển đến trang Dự án. Trang Dự án
- Trong danh sách dự án, hãy chọn dự án bạn muốn xoá rồi nhấp vào Xoá.
- Trong hộp thoại, hãy nhập mã dự án rồi nhấp vào Tắt để xoá dự án.