۱. مرور کلی

هوش مصنوعی اسناد تدارکات چیست؟
شرکتها هر ساله خطوط لوله تدارکات بزرگی شامل هزاران فاکتور، رسید و سایر اسناد مرتبط را مدیریت میکنند. از Procurement DocAI برای پردازش هوشمندانه "دادههای تاریک" خود مانند فایلهای PDF، تصاویر و فرمهای دستنویس استفاده کنید تا سربار دستی چرخه عمر تدارکات خود را کاهش دهید. با تبدیل اسناد بدون ساختار مانند فاکتورها و رسیدها به دادههای ساختاریافته، جمعآوری دادههای تدارکات را در مقیاس بزرگ خودکار کنید تا بهرهوری عملیاتی را افزایش دهید، تجربه مشتری را بهبود بخشید و تصمیمگیری را آگاهانه کنید.
در این آزمایشگاه کد، نحوه راهاندازی پلتفرم هوش مصنوعی اسناد، پردازش یک فاکتور نمونه، استخراج و مصورسازی موجودیتها در یک دفترچه یادداشت پلتفرم هوش مصنوعی را بررسی خواهیم کرد.
آنچه یاد خواهید گرفت
- چگونه با پلتفرم هوش مصنوعی اسناد شروع به کار کنیم؟
- استخراج موجودیتهای طرحوارهای با استفاده از راهکار Procurement DocAI
- یک نمونه از نوتبوکهای پلتفرم هوش مصنوعی ایجاد و سفارشیسازی کنید
آنچه نیاز دارید
نظرسنجی
چگونه از این آموزش استفاده خواهید کرد؟
تجربه خود را با پایتون چگونه ارزیابی میکنید؟
تجربه خود را در استفاده از خدمات ابری گوگل چگونه ارزیابی میکنید؟
۲. تنظیمات و الزامات
تنظیم محیط خودتنظیم
- وارد Cloud Console شوید و یک پروژه جدید ایجاد کنید یا از یک پروژه موجود دوباره استفاده کنید. (اگر از قبل حساب Gmail یا G Suite ندارید، باید یکی ایجاد کنید .)



شناسه پروژه را به خاطر بسپارید، یک نام منحصر به فرد در تمام پروژههای Google Cloud. (نام شما در بالا قبلاً گرفته شده است و برای شما کار نخواهد کرد، متاسفیم!). شما باید این شناسه را بعداً به عنوان PROJECT_ID ارائه دهید.
- در مرحله بعد، برای استفاده از منابع گوگل کلود، باید پرداخت صورتحساب را در Cloud Console فعال کنید .
حتماً دستورالعملهای بخش «پاکسازی» را دنبال کنید. این بخش به شما توصیه میکند که چگونه منابع را خاموش کنید تا پس از این آموزش، متحمل هزینه نشوید. کاربران جدید Google Cloud واجد شرایط برنامه آزمایشی رایگان ۳۰۰ دلاری هستند.
۳. فعال کردن رابط برنامهنویسی کاربردی هوش مصنوعی اسناد ابری
قبل از اینکه بتوانید از Document AI استفاده کنید، باید API را فعال کنید. کنسول ابری را در مرورگر خود باز کنید.
- روی منوی ناوبری ☰ > APIها و خدمات > کتابخانه کلیک کنید.

- عبارت «Document AI API» را جستجو کنید، سپس برای استفاده از API در پروژه Google Cloud خود، روی فعالسازی کلیک کنید.
۴. یک پردازنده ایجاد و آزمایش کنید
ابتدا باید یک نمونه از پردازشگر تجزیهکننده فرم ایجاد کنید تا در پلتفرم هوش مصنوعی سند برای این آموزش استفاده شود.
- در کنسول، به نمای کلی پلتفرم هوش مصنوعی اسناد بروید
- روی ایجاد پردازنده کلیک کنید و تجزیهکننده فاکتور را انتخاب کنید

- نام پردازنده را مشخص کنید و منطقه خود را از لیست انتخاب کنید.
- برای ایجاد پردازنده خود، روی ایجاد کلیک کنید
- شناسه پردازنده خود را کپی کنید. بعداً باید از آن در کد خود استفاده کنید.
(اختیاری) میتوانید با آپلود یک سند، پردازنده خود را در کنسول آزمایش کنید. روی آپلود سند کلیک کنید و یک فرم برای تجزیه انتخاب کنید. اگر فرم نمونهای برای استفاده ندارید، میتوانید آن را دانلود و استفاده کنید.

خروجی باید به این شکل باشد: 
۵. یک دفترچه یادداشت پلتفرم هوش مصنوعی ایجاد کنید
به بخش AI Platform Notebooks در کنسول ابری خود بروید و روی New Instance کلیک کنید. سپس آخرین نوع نمونه پایتون را انتخاب کنید:

از گزینههای پیشفرض استفاده کنید و سپس روی «ایجاد» کلیک کنید. پس از ایجاد نمونه، «باز کردن JupyterLab» را انتخاب کنید.
۶. کد نمونه را دریافت کنید
کد نمونه را مستقیماً از Document AI Notebooks Github Repo وارد کنید. در دفترچه یادداشت خود، یا به Git > Clone a Repository در منوی بالا بروید یا روی آیکون Git کلیک کنید: 
آدرس مخزن زیر را در آن قرار دهید:
https://github.com/GoogleCloudPlatform/documentai-notebooks.git
پس از کلون کردن مخزن، روی دایرکتوری documentai-notebooks/specialized/ کلیک کنید و دفترچه یادداشت specialized_form_parser.ipynb را باز کنید. سلولی را که شناسههای پروژه GCP و پردازنده هوش مصنوعی سند در آن تعریف شدهاند، پیدا کنید.

شناسه پروژه GCP و شناسه پردازنده خود را از مرحله ۴ جایگذاری کنید. دفترچه یادداشت خود را ذخیره کنید.
۷. استخراج و تجسم موجودیتها
اکنون میتوانید موجودیتهای طرحریزیشده را از فاکتورها و امتیازهای اطمینان مربوطه استخراج کنید. شیء پاسخ Document شامل فهرستی از موجودیتها است. برای مطالعه بیشتر در مورد موجودیتهای طرحریزیشده، راهنمای تجزیهکننده فاکتور را مطالعه کنید.
تمام سلولهای نوتبوک خود را اجرا کنید و به پایین اسکرول کنید تا به خروجی جدولی برسید. کد قبلی روی هر موجودیت تکرار میشود و یک قاب داده Pandas با نتایج ایجاد میکند. 
حالا به پایین اسکرول کنید تا به کامپوننت تجسم برسید. پاسخ شیء سند شامل اطلاعات طرحبندی مکانی برای هر صفحه در سند است. در زیر، اطلاعات طرحبندی در هر فیلد فرم برای ترسیم کادرهای محدودکننده روی تصویر استفاده میشود. این دادهها میتوانند برای ادغام هوش مصنوعی سند در یک برنامه frontend استفاده شوند.

۸. تبریک
تبریک میگوییم، شما با موفقیت از راهکار هوش مصنوعی اسناد تدارکات برای استخراج دادهها از یک فاکتور استفاده کردید. ما شما را تشویق میکنیم که با انواع دیگر فرمها آزمایش کنید.
تمیز کردن
برای جلوگیری از تحمیل هزینه به حساب Google Cloud خود برای منابع استفاده شده در این آموزش، میتوانید نوتبوک خود را خاموش کنید یا پروژه GCP را حذف کنید.
خاموش کردن نمونهی هوش مصنوعی پلتفرم نوتبوکز
برای خاموش کردن یک نمونه از نوتبوکهای پلتفرم هوش مصنوعی، این دستورالعملها را دنبال کنید.
حذف پروژه
سادهترین راه برای حذف هزینهها، حذف پروژهای است که برای آموزش ایجاد کردهاید.
برای حذف پروژه:
- در کنسول GCP، به صفحه پروژهها بروید. صفحه پروژهها
- در لیست پروژهها، پروژهای را که میخواهید حذف کنید انتخاب کنید و روی «حذف» کلیک کنید.
- در کادر محاورهای، شناسه پروژه را تایپ کنید، سپس برای حذف پروژه، روی خاموش کردن کلیک کنید.