ناشناس‌سازی و بازسازی رزومه با هوش مصنوعی Gemini و Google Sh…

ناشناس‌سازی و بازسازی رزومه با هوش مصنوعی Gemini و Google Sh…

11 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۶

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 4708 · منبع: کاتالوگ Axeto

ناشناس‌سازی و بازسازی رزومه‌ها با هوش مصنوعی Gemini، Google Sheets و Apps Script

این گردش کار، ناشناس‌سازی و بازسازی رزومه‌ها (CVs) را با استفاده از هوش مصنوعی Google Gemini، Google Sheets، Google Drive و Apps Script خودکار می‌کند. این گردش کار برای سناریوهایی طراحی شده است که نیاز به پردازش دسته‌ای فایل‌های PDF رزومه برای استخراج اطلاعات کلیدی، حذف داده‌های حساس، استانداردسازی فرمت فیلدها و نگهداری سوابق اسناد پردازش شده دارید.

گردش کار به مراحل منطقی زیر ساختار یافته است:

1. فعال‌سازی و دریافت فایل: فایل‌های رزومه جدید یا به‌روز شده را در Google Drive تشخیص داده و لیست اسناد PDF را برای پردازش بازیابی می‌کند.

2. فیلتر کردن موارد تکراری: فایل‌های یافت شده جدید را با سوابق اسناد پردازش شده قبلی مقایسه می‌کند تا از پردازش تکراری جلوگیری شود.

3. استخراج و دسته‌بندی محتوا: محتوای متنی را از هر PDF رزومه استخراج کرده و آن‌ها را برای پردازش فردی آماده می‌کند.

4. استخراج داده با قدرت هوش مصنوعی: با استفاده از مدل چت Google Gemini از طریق یک عامل هوش مصنوعی، اطلاعات خاص و هدفمند را از متن رزومه استخراج می‌کند.

5. پاکسازی و قالب‌بندی داده: خروجی تولید شده توسط هوش مصنوعی را پاکسازی و به یک فرمت استاندارد ساختاردهی می‌کند.

6. ذخیره‌سازی داده و ثبت وقایع: داده‌های بازسازی شده رزومه را در Google Sheets می‌نویسد و وضعیت پردازش را برای هر سند ثبت می‌کند.

7. گره‌های کمکی: شامل گره‌های ابزاری برای دستکاری اضافی داده‌ها، تعاملات API و وضوح گردش کار است.

---

شرح تفصیلی گردش کار

۱. فعال‌سازی و دریافت فایل

این بخش با نظارت بر Google Drive برای یافتن رزومه‌های جدید یا به‌روز شده و دریافت جزئیات آن‌ها، گردش کار را آغاز می‌کند.

  • فعال‌ساز Google Drive

* نوع: n8n-nodes-base.googleDriveTrigger

* نقش: تغییرات (فایل‌های جدید یا به‌روزرسانی‌ها) را در پوشه مشخصی از Google Drive تشخیص می‌دهد.

* پیکربندی: نیازمند اعتبارنامه Google OAuth2 و پیکربندی پوشه Drive هدف است.

* خروجی: فراداده فایل برای فایل‌های تغییر یافته.

* ملاحظات: از سهمیه کافی Google API اطمینان حاصل کنید. پایداری شبکه برای فعال‌سازی قابل اعتماد حیاتی است.

  • دریافت لیست فایل‌های PDF

* نوع: n8n-nodes-base.httpRequest

* نقش: لیستی از فایل‌های PDF را از یک مکان یا نقطه پایانی API مشخص بازیابی می‌کند.

* پیکربندی: نیازمند URL، متد و هدرهای مشخص برای درخواست HTTP است.

* ورودی: توسط فعال‌ساز Google Drive فعال می‌شود.

* خروجی: لیست خام فایل‌ها.

* ملاحظات: خطاهای احتمالی HTTP، مشکلات احراز هویت و فرمت‌های پاسخ غیرمنتظره را مدیریت کنید.

  • پاکسازی خروجی لیست فایل

* نوع: n8n-nodes-base.code

* نقش: پاسخ خام را از گره "دریافت لیست فایل‌های PDF" پاکسازی و ساختاردهی می‌کند و آن را برای مراحل بعدی آماده می‌سازد.

* پیکربندی: کد سفارشی جاوا اسکریپت برای تجزیه و پاکسازی داده‌های لیست فایل.

* ورودی: خروجی از "دریافت لیست فایل‌های PDF".

* خروجی: لیستی ساختاریافته و پاکسازی شده از فایل‌ها.

* ملاحظات: مدیریت خطای قوی برای تجزیه ساختارهای داده غیرمنتظره.

۲. فیلتر کردن موارد تکراری

این مرحله با مقایسه لیست فایل‌های ورودی با سوابق اسناد پردازش شده که در Google Sheets ذخیره شده‌اند، اطمینان حاصل می‌کند که فقط رزومه‌های جدید پردازش شوند.

  • خواندن اسناد پردازش شده

* نوع: n8n-nodes-base.googleSheets

* نقش: سوابق رزومه پردازش شده قبلی را از یک Google Sheet تعیین شده می‌خواند.

* پیکربندی: صفحه گسترده هدف و صفحه کاری حاوی فراداده اسناد پردازش شده را مشخص کنید.

* ورودی: توسط فعال‌ساز Google Drive فعال می‌شود.

* خروجی: لیستی از شناسه‌ها برای اسناد پردازش شده.

* ملاحظات: مجوزهای Google Sheets را تأیید کنید و اطمینان حاصل کنید که داده‌های صفحه به درستی فرمت شده‌اند.

  • مقایسه مجموعه داده‌ها

* نوع: n8n-nodes-base.compareDatasets

* نقش: لیست فایل‌های یافت شده جدید را با لیست اسناد پردازش شده مقایسه می‌کند تا رزومه‌های منحصر به فرد و پردازش نشده را شناسایی کند.

* پیکربندی: از تنظیمات پیش‌فرض برای یافتن تفاوت بین دو مجموعه داده استفاده می‌کند.

* ورودی:

* مجموعه داده A: لیست فایل‌های جدید پاکسازی شده (از "پاکسازی خروجی لیست فایل").

* مجموعه داده B: لیست اسناد پردازش شده (از "خواندن اسناد پردازش شده").

* خروجی: مجموعه داده‌ای حاوی فقط فایل‌های جدیدی که نیاز به پردازش دارند.

* ملاحظات: اطمینان حاصل کنید که کلیدهای مقایسه (مانند نام فایل، شناسه‌ها) در هر دو مجموعه داده سازگار هستند.

  • دریافت جزئیات فایل جدید

* نوع: n8n-nodes-base.googleDrive

* نقش: فراداده و محتوای دقیق فایل‌های جدید شناسایی شده توسط گره "مقایسه مجموعه داده‌ها" را دریافت می‌کند.

* پیکربندی: برای بازیابی اطلاعات فایل بر اساس ورودی پیکربندی شده است.

* ورودی: فایل‌های جدید شناسایی شده توسط "مقایسه مجموعه داده‌ها".

* خروجی: فراداده و محتوای فایل برای استخراج.

* ملاحظات: خطاهای احتمالی Google Drive API یا مشکلات مجوز را مدیریت کنید.

۳. استخراج و دسته‌بندی محتوا

این بخش بر استخراج محتوای متنی از هر PDF رزومه و آماده‌سازی آن‌ها برای پردازش فردی توسط هوش مصنوعی تمرکز دارد.

  • استخراج متن از فایل

* نوع: n8n-nodes-base.extractFromFile

* نقش: محتوای متن ساده را از فایل‌های PDF استخراج می‌کند.

* پیکربندی: از قابلیت‌های داخلی استخراج متن PDF گره استفاده می‌کند.

* ورودی: فراداده/محتوای فایل از "دریافت جزئیات فایل جدید".

* خروجی: داده‌های متنی استخراج شده برای هر فایل.

* ملاحظات: عملکرد ممکن است با PDFهای پیچیده یا اسکن شده متفاوت باشد. از مدیریت استخراج متن خالی اطمینان حاصل کنید.

  • پردازش فردی رزومه‌ها

* نوع: n8n-nodes-base.splitInBatches

* نقش: داده‌های رزومه استخراج شده را به موارد جداگانه برای پردازش متوالی تقسیم می‌کند. این اطمینان می‌دهد که هر رزومه به صورت جداگانه توسط هوش مصنوعی پردازش می‌شود.

* پیکربندی: معمولاً برای پردازش فردی روی اندازه دسته ۱ تنظیم می‌شود.

* ورودی: داده‌های متنی استخراج شده از "استخراج متن از فایل".

* خروجی: یک مورد داده رزومه در هر تکرار.

* ملاحظات: اندازه دسته ۱ برای پردازش و ثبت دقیق هوش مصنوعی برای هر رزومه حیاتی است.

۴. استخراج داده با قدرت هوش مصنوعی

این هسته اصلی گردش کار است که در آن هوش مصنوعی Google Gemini برای استخراج اطلاعات هدفمند از متن رزومه استفاده می‌شود.

  • پیش‌پردازش (اختیاری)

* نوع: n8n-nodes-base.httpRequest

* نقش: ممکن است وظایف مقدماتی یا فراخوانی‌های API را قبل از تعامل با هوش مصنوعی انجام دهد، مانند دریافت زمینه یا انجام اعتبارسنجی اولیه داده‌ها.

* پیکربندی: تنظیمات سفارشی درخواست HTTP.

* ورودی: اولین خروجی از "پردازش فردی رزومه‌ها".

* خروجی: داده‌های پاسخ از درخواست HTTP.

* ملاحظات: اطمینان حاصل کنید که درخواست به درستی پیکربندی شده و خطاها را مدیریت می‌کند.

  • عامل هوش مصنوعی - استخراج عناصر هدفمند

* نوع: @n8n/n8n-nodes-langchain.agent

* نقش: تعامل هوش مصنوعی را هماهنگ می‌کند و از مدل زبان پیکربندی شده برای استخراج نقاط داده خاص از متن رزومه استفاده می‌کند.

* پیکربندی: از "Google Gemini Chat Model" به عنوان بک‌اند مدل زبان خود استفاده می‌کند. ساختار اعلان و خروجی مورد انتظار را برای هوش مصنوعی تعریف کنید.

* ورودی: دومین خروجی از "پردازش فردی رزومه‌ها" (اغلب متن استخراج شده).

* خروجی: خروجی خام از عامل هوش مصنوعی حاوی عناصر استخراج شده.

* ملاحظات: مهندسی اعلان در اینجا برای استخراج دقیق کلیدی است. خطاهای مدل هوش مصنوعی و مهلت‌های زمانی را مدیریت کنید.

  • مدل چت Google Gemini

* نوع: @n8n/n8n-nodes-langchain.lmChatGoogleGemini

* نقش: قابلیت‌های هوش مصنوعی را به گره Langchain Agent ارائه می‌دهد و پاسخ‌ها را بر اساس اعلان ورودی تولید می‌کند.

* پیکربندی: نیازمند اعتبارنامه Google Gemini API است.

* ورودی: ورودی مدل زبان از گره "عامل هوش مصنوعی".

* خروجی: داده‌های متنی تولید شده توسط هوش مصنوعی.

* ملاحظات: از معتبر بودن کلیدهای API و در محدوده استفاده اطمینان حاصل کنید.

  • پاکسازی خروجی هوش مصنوعی

* نوع: n8n-nodes-base.code

* نقش: خروجی خام هوش مصنوعی را به یک فرمت داده ساختاریافته و قابل استفاده پاکسازی و قالب‌بندی می‌کند. این مرحله فیلدهایی مانند نام‌ها، اطلاعات تماس و غیره را پس از ناشناس‌سازی استاندارد می‌کند.

* پیکربندی: کد سفارشی جاوا اسکریپت برای تجزیه و پاکسازی پاسخ هوش مصنوعی.

* ورودی: خروجی خام هوش مصنوعی از گره "عامل هوش مصنوعی".

* خروجی: داده‌های رزومه ساختاریافته و پاکسازی شده آماده برای ذخیره‌سازی.

* ملاحظات: منطق تجزیه قوی را برای مدیریت تغییرات در خروجی هوش مصنوعی پیاده‌سازی کنید.

۵. ذخیره‌سازی داده و ثبت وقایع

این مرحله شامل به‌روزرسانی داده‌های پردازش شده در Google Sheets و ایجاد یک ورودی ثبت وقایع برای هر رزومه است.

  • به‌روزرسانی فیلدهای رزومه در صفحه

* نوع: n8n-nodes-base.googleSheets

* نقش: داده‌های رزومه پاکسازی و ناشناس‌سازی شده را به یک Google Sheet مشخص اضافه یا به‌روزرسانی می‌کند.

* پیکربندی: صفحه گسترده و صفحه کاری هدف برای ذخیره داده‌های رزومه پردازش شده.

* ورودی: داده‌های ساختاریافته و پاکسازی شده از "پاکسازی خروجی هوش مصنوعی".

* خروجی: تأیید نوشتن موفقیت‌آمیز داده‌ها.

* ملاحظات: اطمینان حاصل کنید که مجوزهای نوشتن به درستی برای Google Sheet تنظیم شده‌اند.

  • ثبت وضعیت پردازش رزومه

* نوع: n8n-nodes-base.googleSheets

* نقش: فراداده و وضعیت پردازش (مانند موفقیت، شکست) را برای هر رزومه ثبت می‌کند و یک مسیر حسابرسی ایجاد می‌کند.

* پیکربندی: صفحه گسترده و صفحه کاری هدف برای ثبت رویدادهای پردازش.

* ورودی: خروجی از "به‌روزرسانی فیلدهای رزومه در صفحه".

* خروجی: تأیید ایجاد ورودی ثبت وقایع.

* ملاحظات: اندازه ثبت وقایع را برای جلوگیری از مشکلات عملکرد مدیریت کنید.

  • ادامه حلقه

* نقش: گره "پردازش فردی رزومه‌ها" (گره SplitInBatches) پس از اتمام مرحله ثبت وقایع به مورد بعدی در دسته خود ادامه می‌دهد.

۶. گره‌های کمکی و پشتیبانی

این گره‌ها قابلیت‌های اضافی و وضوح را به گردش کار ارائه می‌دهند.

  • گره‌های یادداشت چسبان

* نوع: n8n-nodes-base.stickyNote

* نقش: در سراسر گردش کار برای افزودن توضیحات، توضیحات یا یادآوری‌ها برای کاربران استفاده می‌شود و خوانایی گردش کار را بهبود می‌بخشد.

* پیکربندی: محتوای متنی در یادداشت چسبان.

* ملاحظات: عمدتاً برای مستندسازی و راهنمایی کاربر.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش کاربردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
Google Drive Triggern8n-nodes-base.googleDriveTriggerشروع گردش کار با تغییرات فایل در درایوExternal TriggerGet List of PDF Files, Read Processed Documents
Get List of PDF Filesn8n-nodes-base.httpRequestدریافت لیست فایل‌های PDFGoogle Drive TriggerClean File List Output
Clean File List Outputn8n-nodes-base.codeپاکسازی پاسخ HTTP با لیست فایل‌هاGet List of PDF FilesCompare Datasets
Read Processed Documentsn8n-nodes-base.googleSheetsخواندن رکوردهای CV پردازش شدهGoogle Drive TriggerCompare Datasets
Compare Datasetsn8n-nodes-base.compareDatasetsمقایسه فایل‌های جدید با رکوردهای پردازش شدهClean File List Output, Read Processed DocumentsGet New File Details
Get New File Detailsn8n-nodes-base.googleDriveدریافت جزئیات فایل برای فایل‌های جدیدCompare DatasetsExtract Text from File
Extract Text from Filen8n-nodes-base.extractFromFileاستخراج متن از فایل‌های PDFGet New File DetailsProcess CVs Individually
Process CVs Individuallyn8n-nodes-base.splitInBatchesپردازش CVها به صورت تکیExtract Text from FilePre-AI Processing, AI Agent - Extract Targeted Elements
Pre-AI Processingn8n-nodes-base.httpRequestفراخوانی‌های اختیاری API پیش از هوش مصنوعی یا آماده‌سازی دادهProcess CVs IndividuallyAI Agent - Extract Targeted Elements
AI Agent - Extract Targeted Elements@n8n/n8n-nodes-langchain.agentهماهنگ‌سازی استخراج داده هدف توسط هوش مصنوعیProcess CVs Individually, Google Gemini Chat ModelClean AI Output
Google Gemini Chat Model@n8n/n8n-nodes-langchain.lmChatGoogleGeminiارائه قابلیت‌های هوش مصنوعی به نود AgentAI Agent - Extract Targeted ElementsAI Agent - Extract Targeted Elements
Clean AI Outputn8n-nodes-base.codeپاکسازی و ساختاردهی خروجی هوش مصنوعیAI Agent - Extract Targeted ElementsUpdate CV Fields in Sheet
Update CV Fields in Sheetn8n-nodes-base.googleSheetsافزودن داده‌های CV پردازش شده به Google SheetClean AI OutputLog CV Processing Status
Log CV Processing Statusn8n-nodes-base.googleSheetsثبت وضعیت پردازش برای پیگیری حسابرسیUpdate CV Fields in SheetProcess CVs Individually (ادامه حلقه)
Sticky Notesn8n-nodes-base.stickyNoteارائه توضیحات و تفاسیر برای گردش کارN/AN/A

این گردش کار یک راه حل قوی برای خودکارسازی پردازش CV، افزایش کارایی منابع انسانی و تضمین حریم خصوصی داده‌ها از طریق ناشناس‌سازی مبتنی بر هوش مصنوعی و مدیریت داده‌های ساختاریافته ارائه می‌دهد. برای اطلاعات بیشتر در مورد گردش کارهای n8n، از Axeto.ai بازدید کنید.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار چگونه رزومه‌ها را ناشناس‌سازی می‌کند؟

این گردش کار از هوش مصنوعی Google Gemini برای استخراج اطلاعات کلیدی از رزومه‌ها استفاده کرده و سپس داده‌های حساس مانند نام، اطلاعات تماس و سایر جزئیات شخصی را حذف یا جایگزین می‌کند تا حریم خصوصی حفظ شود.

چه ابزارهایی در این گردش کار استفاده می‌شود؟

این گردش کار از ابزارهایی مانند n8n، هوش مصنوعی Google Gemini، Google Sheets، Google Drive و Google Apps Script برای خودکارسازی فرآیند ناشناس‌سازی و بازسازی رزومه‌ها بهره می‌برد.

مزایای استفاده از این گردش کار برای منابع انسانی چیست؟

این گردش کار با استانداردسازی فرمت رزومه‌ها و حذف اطلاعات حساس، فرآیندهای استخدام و مدیریت داده‌ها را برای تیم‌های منابع انسانی کارآمدتر، امن‌تر و سازگارتر می‌کند.

آیا این گردش کار می‌تواند فایل‌های رزومه را از منابع دیگر نیز دریافت کند؟

در حال حاضر، این گردش کار برای دریافت فایل‌ها از Google Drive پیکربندی شده است، اما با تغییرات مناسب در گره‌های ورودی، قابلیت اتصال به سایر سرویس‌های ذخیره‌سازی فایل یا APIها را دارد.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.