১. সংক্ষিপ্ত বিবরণ

প্রকিউরমেন্ট ডকুমেন্ট এআই কী?
প্রতিষ্ঠানগুলো প্রতি বছর হাজার হাজার ইনভয়েস, রসিদ এবং অন্যান্য সম্পর্কিত নথি সহ বিশাল ক্রয় প্রক্রিয়া পরিচালনা করে। আপনার ক্রয় প্রক্রিয়ার ম্যানুয়াল কাজ কমাতে, পিডিএফ, ছবি এবং হাতে লেখা ফর্মের মতো 'ডার্ক ডেটা' বুদ্ধিমত্তার সাথে প্রসেস করার জন্য Procurement DocAI ব্যবহার করুন। ইনভয়েস এবং রসিদের মতো অসংগঠিত নথিগুলোকে সংগঠিত ডেটাতে রূপান্তর করে বৃহৎ পরিসরে ক্রয় ডেটা ক্যাপচার স্বয়ংক্রিয় করুন, যা পরিচালনগত দক্ষতা বৃদ্ধি করে, গ্রাহক অভিজ্ঞতা উন্নত করে এবং সিদ্ধান্ত গ্রহণে সহায়তা করে।
এই কোডল্যাবে আমরা দেখব কিভাবে ডকুমেন্ট এআই প্ল্যাটফর্ম সেট আপ করতে হয়, একটি নমুনা ইনভয়েস প্রসেস করতে হয় এবং একটি এআই প্ল্যাটফর্ম নোটবুকে এনটিটিগুলো এক্সট্র্যাক্ট ও ভিজ্যুয়ালাইজ করতে হয়।
আপনি যা শিখবেন
- ডকুমেন্ট এআই প্ল্যাটফর্ম দিয়ে কীভাবে শুরু করবেন
- প্রকিউরমেন্ট ডকএআই সলিউশন ব্যবহার করে স্কিম্যাটাইজড এনটিটিগুলো এক্সট্র্যাক্ট করুন
- একটি এআই প্ল্যাটফর্ম নোটবুক ইনস্ট্যান্স তৈরি এবং কাস্টমাইজ করুন
আপনার যা যা লাগবে
- একটি গুগল ক্লাউড প্রজেক্ট
- একটি ব্রাউজার, যেমন ক্রোম বা ফায়ারফক্স
- পাইথন ৩ সম্পর্কে জ্ঞান
জরিপ
আপনি এই টিউটোরিয়ালটি কীভাবে ব্যবহার করবেন?
পাইথন নিয়ে আপনার অভিজ্ঞতাকে আপনি কীভাবে মূল্যায়ন করবেন?
গুগল ক্লাউড পরিষেবা ব্যবহারের অভিজ্ঞতাকে আপনি কীভাবে মূল্যায়ন করবেন?
২. সেটআপ এবং প্রয়োজনীয়তা
স্ব-গতিতে পরিবেশ সেটআপ
- ক্লাউড কনসোলে সাইন ইন করুন এবং একটি নতুন প্রজেক্ট তৈরি করুন অথবা বিদ্যমান কোনো প্রজেক্ট পুনরায় ব্যবহার করুন। (যদি আপনার আগে থেকে Gmail বা G Suite অ্যাকাউন্ট না থাকে, তবে আপনাকে অবশ্যই একটি তৈরি করতে হবে।)



প্রজেক্ট আইডিটি মনে রাখবেন, যা সমস্ত গুগল ক্লাউড প্রজেক্ট জুড়ে একটি অনন্য নাম। (দুঃখিত, উপরে আপনার দেওয়া নামটি ইতিমধ্যে অন্য কেউ ব্যবহার করছে এবং এটি আপনার জন্য কাজ করবে না!)। আপনাকে পরবর্তীতে এই আইডিটি PROJECT_ID হিসেবে অবশ্যই প্রদান করতে হবে।
- এরপরে, গুগল ক্লাউড রিসোর্স ব্যবহার করার জন্য আপনাকে ক্লাউড কনসোলে বিলিং চালু করতে হবে।
"পরিষ্কার-পরিচ্ছন্নতা" বিভাগের যেকোনো নির্দেশাবলী অবশ্যই অনুসরণ করুন। এই বিভাগে রিসোর্সগুলো কীভাবে বন্ধ করতে হবে সে সম্পর্কে পরামর্শ দেওয়া হয়েছে, যাতে এই টিউটোরিয়ালের বাইরে আপনার কোনো বিল না আসে। গুগল ক্লাউডের নতুন ব্যবহারকারীরা ৩০০ মার্কিন ডলারের ফ্রি ট্রায়াল প্রোগ্রামের জন্য যোগ্য।
৩. ক্লাউড ডকুমেন্ট এআই এপিআই সক্রিয় করুন
ডকুমেন্ট এআই ব্যবহার শুরু করার আগে, আপনাকে অবশ্যই এপিআই (API) সক্রিয় করতে হবে। আপনার ব্রাউজারে ক্লাউড কনসোল খুলুন।
- নেভিগেশন মেনু ☰ > এপিআই ও পরিষেবা > লাইব্রেরি-তে ক্লিক করুন।

- 'Document AI API' অনুসন্ধান করুন, তারপর আপনার Google Cloud প্রকল্পে API ব্যবহার করতে 'Enable'-এ ক্লিক করুন।
৪. একটি প্রসেসর তৈরি ও পরীক্ষা করুন
এই টিউটোরিয়ালটি ব্যবহারের জন্য ডকুমেন্ট এআই প্ল্যাটফর্মে আপনাকে প্রথমে ফর্ম পার্সার প্রসেসরের একটি ইনস্ট্যান্স তৈরি করতে হবে।
- কনসোলে, ডকুমেন্ট এআই প্ল্যাটফর্ম ওভারভিউ- তে যান।
- Create Processor-এ ক্লিক করুন এবং Invoice Parser নির্বাচন করুন।

- একটি প্রসেসরের নাম নির্দিষ্ট করুন এবং তালিকা থেকে আপনার অঞ্চল নির্বাচন করুন।
- আপনার প্রসেসর তৈরি করতে Create-এ ক্লিক করুন।
- আপনার প্রসেসর আইডি কপি করুন। পরবর্তীতে আপনার কোডে এটি অবশ্যই ব্যবহার করতে হবে।
(ঐচ্ছিক) আপনি কনসোলে একটি ডকুমেন্ট আপলোড করে আপনার প্রসেসরটি পরীক্ষা করে দেখতে পারেন। 'আপলোড ডকুমেন্ট'-এ ক্লিক করুন এবং পার্স করার জন্য একটি ফর্ম নির্বাচন করুন। আপনার কাছে ব্যবহারের জন্য কোনো নমুনা ফর্ম না থাকলে, আপনি এই নমুনা ফর্মটি ডাউনলোড করে ব্যবহার করতে পারেন।

আউটপুটটি দেখতে এইরকম হবে: 
৫. একটি এআই প্ল্যাটফর্ম নোটবুক তৈরি করুন
আপনার ক্লাউড কনসোলের AI প্ল্যাটফর্ম নোটবুকস বিভাগে যান এবং নিউ ইনস্ট্যান্স-এ ক্লিক করুন। তারপর সর্বশেষ পাইথন ইনস্ট্যান্স টাইপটি নির্বাচন করুন:

ডিফল্ট অপশনগুলো ব্যবহার করুন এবং তারপর Create-এ ক্লিক করুন। ইনস্ট্যান্সটি তৈরি হয়ে গেলে, Open JupyterLab নির্বাচন করুন।
৬. নমুনা কোডটি নিন
Document AI Notebooks Github Repo থেকে সরাসরি স্যাম্পল কোড ইম্পোর্ট করুন। আপনার নোটবুকে, উপরের মেনুতে থাকা Git > Clone a Repository- তে যান অথবা Git আইকনে ক্লিক করুন: 
নিম্নলিখিত রিপোজিটরি URL-টি পেস্ট করুন:
https://github.com/GoogleCloudPlatform/documentai-notebooks.git
রিপোজিটরিটি ক্লোন করা হয়ে গেলে, documentai-notebooks/specialized/ ডিরেক্টরিতে গিয়ে specialized_form_parser.ipynb নোটবুকটি খুলুন। সেই সেলটি খুঁজুন যেখানে GCP প্রজেক্ট এবং ডকুমেন্ট এআই প্রসেসর আইডিগুলো ঘোষণা করা আছে।

ধাপ ৪ থেকে আপনার GCP প্রজেক্ট আইডি এবং প্রসেসর আইডি পেস্ট করুন। আপনার নোটবুকটি সেভ করুন।
৭. সত্তাগুলো নিষ্কাশন এবং দৃশ্যমান করুন
এখন আপনি ইনভয়েসগুলো থেকে স্কিম্যাটাইজড এনটিটি এবং তাদের সংশ্লিষ্ট কনফিডেন্স স্কোরগুলো বের করতে পারবেন। ডকুমেন্ট রেসপন্স অবজেক্টটিতে এনটিটিগুলোর একটি তালিকা থাকে। স্কিম্যাটাইজড এনটিটিগুলো সম্পর্কে আরও জানতে, ইনভয়েস পার্সার কুইকস্টার্টটি পড়ুন।
আপনার নোটবুকের সমস্ত সেল রান করুন এবং টেবুলার আউটপুট পর্যন্ত স্ক্রল ডাউন করুন। পূর্ববর্তী কোডটি প্রতিটি এনটিটির মধ্য দিয়ে পুনরাবৃত্তি করে এবং ফলাফল দিয়ে একটি পান্ডাস ডেটাফ্রেম তৈরি করে। 
এখন নিচে ভিজ্যুয়ালাইজেশন কম্পোনেন্টে স্ক্রল করুন। ডকুমেন্ট অবজেক্ট রেসপন্সটিতে ডকুমেন্টের প্রতিটি পৃষ্ঠার স্থানিক বিন্যাসের তথ্য থাকে। নিচে, প্রতিটি ফর্ম ফিল্ডের বিন্যাসের তথ্য ব্যবহার করে ইমেজের উপর বাউন্ডিং বক্স আঁকা হয়। এই ডেটা একটি ফ্রন্টএন্ড অ্যাপ্লিকেশনে ডকুমেন্ট এআই (Document AI) ইন্টিগ্রেশনের জন্য ব্যবহার করা যেতে পারে।

৮. অভিনন্দন
অভিনন্দন, আপনি সফলভাবে একটি ইনভয়েস থেকে ডেটা বের করার জন্য প্রকিউরমেন্ট ডকুমেন্ট এআই সলিউশনটি ব্যবহার করেছেন। আমরা আপনাকে অন্যান্য ফর্মের ধরন নিয়েও পরীক্ষা-নিরীক্ষা করতে উৎসাহিত করছি।
পরিষ্কার করা
এই টিউটোরিয়ালে ব্যবহৃত রিসোর্সগুলোর জন্য আপনার গুগল ক্লাউড অ্যাকাউন্টে চার্জ হওয়া এড়াতে, আপনি আপনার নোটবুকটি শাটডাউন করতে পারেন অথবা জিসিপি প্রজেক্টটি ডিলিট করে দিতে পারেন।
এআই প্ল্যাটফর্ম নোটবুক ইনস্ট্যান্স বন্ধ করা হচ্ছে
একটি এআই প্ল্যাটফর্ম নোটবুকস ইনস্ট্যান্স বন্ধ করতে এই নির্দেশাবলী অনুসরণ করুন।
প্রকল্পটি মুছে ফেলা হচ্ছে
বিলিং বন্ধ করার সবচেয়ে সহজ উপায় হলো টিউটোরিয়ালের জন্য তৈরি করা প্রজেক্টটি ডিলিট করে দেওয়া।
প্রজেক্টটি ডিলিট করতে:
- GCP কনসোলে, প্রজেক্টস পেজে যান। প্রজেক্টস পেজ
- প্রজেক্ট তালিকা থেকে, আপনি যে প্রজেক্টটি মুছতে চান সেটি নির্বাচন করুন এবং ডিলিট বাটনে ক্লিক করুন।
- ডায়ালগ বক্সে প্রজেক্ট আইডি টাইপ করুন, তারপর প্রজেক্টটি মুছে ফেলার জন্য 'শাট ডাউন'-এ ক্লিক করুন।