تحلیل احساسات رديت با هوش مصنوعی Deepseek در n8n

تحلیل احساسات رديت با هوش مصنوعی Deepseek در n8n

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

دانلود workflow

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

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

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

تحلیل احساسات محتوای رديت با هوش مصنوعی Deepseek

این گردش کار، فرآیند بازیابی پست‌ها و نظرات رديت، تحلیل احساسات محتوا با استفاده از هوش مصنوعی و تولید داده‌های ساختاریافته برای خلاصه‌سازی این بینش‌ها را خودکار می‌کند. این گردش کار برای نظارت بر رسانه‌های اجتماعی، تحقیقات بازار، ردیابی اعتبار برند یا هر مورد استفاده‌ای که نیاز به تحلیل احساسات خودکار از بحث‌های رديت دارد، ایده‌آل است.

شما می‌توانید این گردش کار و موارد مشابه را در کاتالوگ Axeto پیدا کنید: Axeto.ai/n8n

نمای کلی گردش کار

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

1. دریافت ورودی: از طریق یک وب‌هوک، محرک‌های خارجی را دریافت می‌کند.

2. بازیابی داده‌های رديت: پست‌های متعدد رديت و نظرات مرتبط با آن‌ها را واکشی می‌کند.

3. تقسیم و تکرار داده‌ها: پست‌ها و نظرات را در بخش‌های قابل مدیریت پردازش می‌کند.

4. تحلیل احساسات: از یک مدل هوش مصنوعی برای تعیین احساسات هر نظر استفاده می‌کند.

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

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

تحلیل بلوک به بلوک

۱. دریافت ورودی

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

* Webhook (v2): برای پذیرش درخواست‌های HTTP ورودی پیکربندی شده است. توصیه می‌شود یک متد HTTP و مسیر مشخص تعیین کرده و برای امنیت، احراز هویت را در نظر بگیرید.

۲. بازیابی داده‌های رديت

  • هدف: پست‌های رديت را بر اساس معیارهای مشخص شده واکشی کرده و سپس نظرات مربوط به هر یک از آن پست‌ها را بازیابی می‌کند.
  • نودها:

* Reddit (v1) (Get many posts): برای واکشی چندین پست از یک ساب‌ردیت یا از طریق یک کوئری جستجو پیکربندی شده است. نیاز به اعتبارنامه API رديت (OAuth2) دارد.

* Reddit (v1) (Get many comments in a post): نظرات مرتبط با هر شناسه پست دریافتی از نود قبلی را واکشی می‌کند. همچنین نیاز به اعتبارنامه API رديت دارد.

۳. تقسیم و تکرار داده‌ها

  • هدف: با تقسیم آرایه‌ها به موارد جداگانه و پردازش آن‌ها در دسته‌ها، جریان داده را مدیریت می‌کند تا از مشکلات مهلت زمانی یا حافظه جلوگیری شود.
  • نودها:

* Split Out (v1): یک آرایه از موارد (مانند پست‌ها) را گرفته و هر مورد را به صورت جداگانه خروجی می‌دهد.

* Split In Batches (v3): موارد را در دسته‌های تعریف شده پردازش می‌کند. این برای مدیریت تعداد بالقوه زیاد نظرات به طور موثر بسیار مهم است.

۴. تحلیل احساسات

  • هدف: از مدل‌های زبان هوش مصنوعی برای تحلیل احساسات بیان شده در هر نظر رديت استفاده می‌کند.
  • نودها:

* @n8n/n8n-nodes-langchain.lmChatOpenRouter (v1): این نود به عنوان رابط با ارائه‌دهنده مدل هوش مصنوعی (مانند Deepseek از طریق OpenRouter) عمل می‌کند. نیاز به کلیدهای API و پیکربندی مدل دارد.

* @n8n/n8n-nodes-langchain.chainLlm (v1.7) (Sentiment Analyzer): این نود یک زنجیره هوش مصنوعی از پیش تعریف شده را اجرا می‌کند. متن نظر و پیکربندی مدل هوش مصنوعی را برای انجام تحلیل احساسات دریافت می‌کند. پرامپت باید برای استخراج احساسات (مانند مثبت، منفی، خنثی) طراحی شود.

* @n8n/n8n-nodes-langchain.chainLlm (v1.7) (Structured Data Generator): این نود خروجی احساسات هوش مصنوعی را بیشتر پردازش کرده و آن را در یک شیء JSON ساختاریافته قالب‌بندی می‌کند. این امر سازگاری را برای پردازش‌های بعدی تضمین می‌کند.

۵. پس‌پردازش و پاسخ

  • هدف: دستکاری نهایی داده‌ها را انجام داده و نتایج را به فراخواننده اصلی ارسال می‌کند.
  • نودها:

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

* Respond to Webhook (v1.4): یک پاسخ HTTP را به سیستمی که وب‌هوک را فعال کرده است، ارسال می‌کند، شامل نتایج پردازش شده تحلیل احساسات.

جدول خلاصه

نام نودنوع نودنقش عملکردینود(های) ورودینود(های) خروجی
Webhookn8n-nodes-base.webhook (v2)نقطه ورود برای محرک HTTPGet many posts
Get many postsn8n-nodes-base.reddit (v1)پست‌های رديت را واکشی می‌کندWebhookSplit Out
Split Outn8n-nodes-base.splitOut (v1)آرایه پست‌ها/نظرات را تقسیم می‌کندGet many posts, Loop Over Items (خروجی دوم)Get many comments in a post
Get many comments in a postn8n-nodes-base.reddit (v1)نظرات هر پست را واکشی می‌کندSplit OutLoop Over Items
Loop Over Itemsn8n-nodes-base.splitInBatches (v3)روی نظرات در دسته‌ها تکرار می‌کندGet many comments in a postSplit Out (خروجی دوم), Sentiment Analyzer
Sentiment Analyzer@n8n/n8n-nodes-langchain.chainLlm (v1.7)زنجیره هوش مصنوعی برای تحلیل احساسات را اجرا می‌کندLoop Over Items (خروجی دوم)Structured Data Generator
OpenRouter Chat Model1@n8n/n8n-nodes-langchain.lmChatOpenRouter (v1)مدل هوش مصنوعی را برای زنجیره‌ها فراهم می‌کند— (به عنوان ورودی مدل هوش مصنوعی استفاده می‌شود)Structured Data Generator, Sentiment Analyzer (ورودی ai\_languageModel)
Structured Data Generator@n8n/n8n-nodes-langchain.chainLlm (v1.7)خروجی هوش مصنوعی را به داده‌های ساختاریافته قالب‌بندی می‌کندSentiment AnalyzerCode
Coden8n-nodes-base.code (v2)پس‌پردازش سفارشی داده‌هاStructured Data GeneratorRespond to Webhook
Respond to Webhookn8n-nodes-base.respondToWebhook (v1.4)پاسخ HTTP را ارسال می‌کندCode
Sticky Noten8n-nodes-base.stickyNote (v1)حاشیه‌نویسی بصری
Sticky Note1n8n-nodes-base.stickyNote (v1)حاشیه‌نویسی بصری

بازسازی گردش کار

برای ساخت این گردش کار از ابتدا در n8n:

1. محرک وب‌هوک:

* یک نود Webhook (v2) اضافه کنید. متد HTTP و مسیر را پیکربندی کنید.

2. واکشی پست‌های رديت:

* یک نود Reddit (v1) اضافه کنید.

* آن را برای واکشی پست‌ها بر اساس ساب‌ردیت یا کوئری جستجوی دلخواه، مرتب‌سازی و محدودیت پیکربندی کنید.

* اطمینان حاصل کنید که اعتبارنامه API رديت شما در n8n تنظیم شده است.

* نود Webhook را به این نود متصل کنید.

3. تقسیم پست‌ها:

* یک نود Split Out (v1) اضافه کنید.

* خروجی نود Reddit (پست‌ها) را به این نود Split Out متصل کنید.

4. واکشی نظرات:

* یک نود Reddit (v1) دیگر اضافه کنید.

* آن را برای واکشی نظرات، با استفاده از شناسه پست از موارد ورودی و تنظیم محدودیت نظر، پیکربندی کنید.

* خروجی نود Split Out را به این نود Reddit (نظرات) متصل کنید.

5. پردازش دسته‌ای:

* یک نود Split In Batches (v3) اضافه کنید.

* اندازه دسته (مثلاً ۵-۱۰ مورد) را برای پردازش موثر پیکربندی کنید.

* خروجی نود Reddit (نظرات) را به این نود Split In Batches متصل کنید.

6. تحلیل احساسات هوش مصنوعی:

* یک نود @n8n/n8n-nodes-langchain.lmChatOpenRouter (v1) اضافه کنید. جزئیات ارائه‌دهنده هوش مصنوعی و کلید API خود را پیکربندی کنید.

* یک نود @n8n/n8n-nodes-langchain.chainLlm (v1.7) (مانند "Sentiment Analyzer") اضافه کنید. پرامپتی را برای استخراج احساسات از متن نظر پیکربندی کنید. پارامتر ai_languageModel را برای استفاده از نود OpenRouter Chat Model تنظیم کنید.

* خروجی دوم Split In Batches را به نود Sentiment Analyzer متصل کنید.

7. ساختاردهی خروجی هوش مصنوعی:

* یک نود @n8n/n8n-nodes-langchain.chainLlm (v1.7) دیگر (مانند "Structured Data Generator") اضافه کنید. پرامپتی را برای ساختاردهی نتایج تحلیل احساسات (مانند به JSON) پیکربندی کنید.

* خروجی نود Sentiment Analyzer را به این نود Structured Data Generator متصل کنید.

8. کد سفارشی:

* یک نود Code (v2) اضافه کنید. هرگونه منطق جاوا اسکریپت لازم برای قالب‌بندی نهایی داده‌ها یا تجمیع را پیاده‌سازی کنید.

* خروجی نود Structured Data Generator را به این نود Code متصل کنید.

9. پاسخ به فراخواننده:

* یک نود Respond to Webhook (v1.4) اضافه کنید.

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

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

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

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

این گردش کار، تحلیل احساسات پست‌ها و نظرات رديت را با استفاده از هوش مصنوعی Deepseek خودکار می‌کند. داده‌های رديت را بازیابی کرده، پردازش دسته‌ای انجام می‌دهد و بینش‌های احساسی ساختاریافته برای تحقیقات بازار و نظارت بر برند تولید می‌کند.

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

این گردش کار از نودهایی مانند Webhook، Reddit، Split Out، Split In Batches، و نودهای Langchain برای تعامل با مدل هوش مصنوعی Deepseek استفاده می‌کند. همچنین نودهای Code و Respond to Webhook برای پردازش و ارسال نتایج وجود دارند.

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

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

چه پیش‌نیازهایی برای اجرای این گردش کار لازم است؟

شما به اعتبارنامه‌های API رديت (OAuth2) و کلید API برای ارائه‌دهنده هوش مصنوعی (مانند OpenRouter برای دسترسی به Deepseek) نیاز دارید. همچنین باید نودهای Langchain را نصب کرده باشید.

workflowهای مرتبط

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