عامل هوشمند اطلاعات بسته‌های NPM با هوش مصنوعی

عامل هوشمند اطلاعات بسته‌های NPM با هوش مصنوعی

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

دانلود workflow

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

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

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

عامل هوشمند اطلاعات بسته‌های NPM با قدرت هوش مصنوعی

این Workflow با استفاده از هوش مصنوعی، اطلاعات مربوط به بسته‌های NPM را جمع‌آوری و خلاصه می‌کند و بینش‌های ارزشمندی را برای تحقیقات بازار و توسعه ارائه می‌دهد.

نمای کلی Workflow

این Workflow فرآیند تحقیق در مورد بسته‌های NPM را خودکار می‌کند. با جمع‌آوری ورودی کاربر برای نام بسته شروع می‌شود، سپس از هوش مصنوعی برای دریافت و خلاصه کردن اطلاعات مرتبط از منابع مختلف استفاده می‌کند و در نهایت اطلاعات خلاصه‌شده را از طریق Slack ارائه می‌دهد.

ویژگی‌های کلیدی

  • جمع‌آوری خودکار داده‌ها: اطلاعات مربوط به بسته‌های NPM را از منابع عمومی جمع‌آوری می‌کند.
  • خلاصه‌سازی با قدرت هوش مصنوعی: از مدل‌های زبانی بزرگ (LLMs) برای فشرده‌سازی اطلاعات پیچیده به خلاصه‌های مختصر استفاده می‌کند.
  • بینش‌های تحقیقات بازار: اطلاعات عملی برای درک محبوبیت بسته، عملکرد و موارد استفاده بالقوه ارائه می‌دهد.
  • اعلان‌های Slack: یافته‌های خلاصه‌شده را مستقیماً به کانال Slack شما برای دسترسی آسان ارسال می‌کند.

گره‌های (Nodes) استفاده شده

این Workflow از گره‌های n8n زیر استفاده می‌کند که در کاتالوگ Axeto موجود هستند:

  • n8n-nodes-base.formTrigger: برای شروع Workflow با نام بسته‌های NPM ارائه شده توسط کاربر.
  • n8n-nodes-base.httpRequest: برای دریافت داده‌ها از رجیستری NPM و سایر منابع وب.
  • n8n-nodes-base.code: برای دستکاری و پردازش سفارشی داده‌ها.
  • n8n-nodes-base.merge: برای ترکیب داده‌ها از منابع مختلف.
  • n8n-nodes-base.stickyNote: برای افزودن یادداشت‌های توضیحی در داخل Workflow.
  • n8n-nodes-base.if: برای پیاده‌سازی منطق شرطی.
  • n8n-nodes-base.set: برای تنظیم یا به‌روزرسانی مقادیر گره.
  • n8n-nodes-base.slack: برای ارسال اعلان‌ها به کانال Slack.
  • n8n-nodes-base.github: برای تعامل با مخازن GitHub برای اطلاعات بسته.
  • @n8n/n8n-nodes-langchain.agent: برای استفاده از عامل‌های Langchain برای استدلال پیچیده و اجرای وظایف.
  • @n8n/n8n-nodes-langchain.lmChatOpenAi: برای تعامل با مدل‌های چت OpenAI برای خلاصه‌سازی هوش مصنوعی.
  • @mendable/n8n-nodes-firecrawl.firecrawl: برای خراشیدن محتوای وب برای اطلاعات دقیق بسته.

نحوه استفاده

1. دسترسی به Workflow: این Workflow را از کاتالوگ Axeto پیدا و وارد کنید: https://axeto.ai/n8n

2. پیکربندی گره‌ها:

* Form Trigger: فرم را برای پذیرش نام بسته NPM به عنوان ورودی تنظیم کنید.

* HTTP Request Nodes: این گره‌ها را برای دریافت داده‌ها از API رجیستری NPM (مانند https://registry.npmjs.org/:packageName) و احتمالاً سایر منابع مرتبط مانند GitHub پیکربندی کنید.

* Langchain Nodes: کلید API OpenAI خود را به گره @n8n/n8n-nodes-langchain.lmChatOpenAi متصل کنید. اعلان (prompt) را پیکربندی کنید تا هوش مصنوعی را در مورد نحوه خلاصه‌سازی اطلاعات بسته راهنمایی کند.

* Slack Node: با فضای کاری Slack خود احراز هویت کنید و کانالی را که می‌خواهید گزارش‌های اطلاعاتی را در آن دریافت کنید، مشخص کنید.

3. اجرای Workflow: Workflow را به صورت دستی اجرا کنید یا یک برنامه زمان‌بندی تنظیم کنید. formTrigger از شما نام بسته NPM را درخواست می‌کند.

4. بررسی نتایج: کانال Slack تعیین شده خود را برای خلاصه تولید شده توسط هوش مصنوعی از اطلاعات بسته NPM بررسی کنید.

سناریوی مثال

تصور کنید در حال ارزیابی یک کتابخانه جدید جاوا اسکریپت برای پروژه خود هستید. نام بسته را در Workflow وارد می‌کنید. سپس Workflow:

  • توضیحات بسته، تاریخچه نسخه و آمار دانلود را از رجیستری NPM دریافت می‌کند.
  • فایل README بسته و هرگونه مستندات مرتبط را برای دستورالعمل‌های استفاده و ویژگی‌های دقیق خراش می‌دهد.
  • از یک عامل هوش مصنوعی برای ترکیب این اطلاعات استفاده می‌کند و مزایای کلیدی، معایب بالقوه، فعالیت جامعه (از طریق ستاره‌ها/مسائل GitHub) و به‌روزرسانی‌های اخیر را برجسته می‌کند.
  • یک خلاصه مختصر به کانال Slack تیم شما ارسال می‌کند و تصمیم‌گیری سریع را امکان‌پذیر می‌سازد.

این Workflow توسعه‌دهندگان و مدیران محصول را با بینش‌های مبتنی بر داده در مورد اکوسیستم NPM توانمند می‌سازد و فرآیندهای تحقیق و توسعه را ساده می‌کند.

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

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

این Workflow n8n چه کاری انجام می‌دهد؟

این Workflow با استفاده از هوش مصنوعی، اطلاعات مربوط به بسته‌های NPM را جمع‌آوری، خلاصه و به کانال Slack شما ارسال می‌کند تا تحقیقات بازار و تصمیم‌گیری‌های توسعه را تسهیل کند.

چه گره‌هایی (Nodes) در این Workflow استفاده شده است؟

این Workflow از گره‌هایی مانند Form Trigger، httpRequest، Code، Merge، Slack، GitHub، If، Set، و همچنین گره‌های تخصصی هوش مصنوعی مانند Langchain Agent و OpenAI Chat استفاده می‌کند.

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

پس از وارد کردن Workflow از کاتالوگ Axeto، گره‌ها را پیکربندی کنید (مانند اتصال کلید API OpenAI و تنظیم کانال Slack) و سپس Workflow را اجرا کنید. نام بسته NPM مورد نظر را وارد کنید تا نتایج را دریافت کنید.

چه نوع اطلاعاتی از بسته‌های NPM جمع‌آوری می‌شود؟

این Workflow اطلاعاتی مانند توضیحات بسته، تاریخچه نسخه، آمار دانلود، مستندات (README)، فعالیت جامعه (ستاره‌ها/مسائل GitHub) و به‌روزرسانی‌های اخیر را جمع‌آوری و خلاصه می‌کند.

workflowهای مرتبط

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