تحلیل خودکار روند ارز دیجیتال با n8n و GPT-4o-mini

تحلیل خودکار روند ارز دیجیتال با n8n و GPT-4o-mini

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

دانلود workflow

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

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

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

تحلیل روند ارزهای دیجیتال با استفاده از n8n و GPT-4o-mini برای دیسکورد

این Workflow فرآیند جمع‌آوری داده‌های روند ارزهای دیجیتال از CoinMarketCap، تحلیل آن‌ها با یک عامل هوش مصنوعی که توسط مدل GPT-4o-mini شرکت OpenAI پشتیبانی می‌شود، و ارسال خلاصه‌ای قالب‌بندی شده و بصیرت‌بخش به یک کانال دیسکورد را خودکار می‌کند. این Workflow برای علاقه‌مندان به ارزهای دیجیتال، تحلیلگران یا جوامعی که به دنبال مرورهای به‌موقع و مختصر از تحرکات بازار بدون تلاش دستی هستند، طراحی شده است.

دسته‌بندی‌ها: خلاصه‌سازی هوش مصنوعی، هوش مصنوعی چندوجهی

پلتفرم: Axeto.ai n8n Workflows

نمای کلی Workflow

این Workflow در چهار مرحله اصلی ساختار یافته است:

1. زمان‌بندی و راه‌اندازی: چندین تریگر زمان‌بندی و یک تریگر اجرا تضمین می‌کنند که Workflow در زمان‌های مختلف اجرا می‌شود یا می‌تواند به صورت دستی راه‌اندازی شود.

2. اکتساب و آماده‌سازی داده: یک Node درخواست HTTP صفحه روند CoinMarketCap را دریافت می‌کند و یک Node Markdown محتوای خام HTML را به قالبی متنی قابل استفاده‌تر پردازش می‌کند.

3. تحلیل و خلاصه‌سازی هوش مصنوعی: یک Node عامل هوش مصنوعی با استفاده از یک پرامپت سفارشی و مدل GPT-4o-mini، داده‌های آماده شده را تحلیل کرده و خلاصه‌ای با سبک Markdown تولید می‌کند.

4. ارسال خروجی: پیام خلاصه‌شده از طریق Node دیسکورد به یک کانال دیسکورد مشخص ارسال می‌شود.

---

جزئیات Node ها

۱. زمان‌بندی و راه‌اندازی

این بخش زمان و نحوه راه‌اندازی Workflow را کنترل می‌کند.

  • Nodes:

* Schedule Trigger (چندین نمونه)

* When Executed by Another Workflow

  • جزئیات:

* چندین Node Schedule Trigger برای اجرای Workflow در ساعات مختلف (مثلاً ۱ بامداد، ۲ بامداد، ۳ بامداد، ۴ بامداد، ۵ بامداد روزانه) پیکربندی شده‌اند. این امر انعطاف‌پذیری را برای به‌روزرسانی‌های منظم فراهم می‌کند.

* یک Node When Executed by Another Workflow به Workflow اجازه می‌دهد تا به صورت برنامه‌ریزی شده توسط Workflow های دیگر n8n راه‌اندازی شود و امکان ادغام و انتقال داده‌های ورودی را فراهم می‌کند.

  • اتصالات: تمام نودهای تریگر به Node HTTP Request متصل می‌شوند.
  • ملاحظات:

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

* Node When Executed by Another Workflow برای انتقال ورودی طراحی شده است؛ اگر تبدیلاتی در نظر گرفته شده است، اطمینان حاصل کنید که داده‌های منتقل شده به درستی در مراحل بعدی مدیریت می‌شوند.

---

۲. اکتساب و آماده‌سازی داده

این مرحله داده‌ها را از CoinMarketCap دریافت و پاکسازی می‌کند.

  • Nodes:

* HTTP Request

* Markdown

  • جزئیات:

* Node HTTP Request:

* Type: n8n-nodes-base.httpRequest

* URL: https://coinmarketcap.com/trending-cryptocurrencies/

* عملکرد: محتوای HTML صفحه ارزهای دیجیتال پرطرفدار CoinMarketCap را دریافت می‌کند.

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

* خروجی: محتوای خام HTML معمولاً در فیلد data خروجی JSON یافت می‌شود.

* مشکلات احتمالی: تغییرات در ساختار وب‌سایت CoinMarketCap می‌تواند تجزیه را مختل کند؛ ممکن است خطاهای شبکه یا محدودیت نرخ رخ دهد.

* Node Markdown:

* Type: n8n-nodes-base.markdown

* عملکرد: محتوای خام HTML دریافتی از Node HTTP Request را به متن با فرمت Markdown تبدیل می‌کند. این مرحله به ساده‌سازی و پاکسازی HTML برای پردازش هوش مصنوعی کمک می‌کند.

* تعبیر ورودی: ={{ $json.data }} (با فرض اینکه data فیلدی است که حاوی HTML از Node قبلی است).

* مشکلات احتمالی: ورودی HTML نامعتبر یا خالی می‌تواند منجر به خروجی Markdown نامعتبر یا خالی شود و به طور بالقوه باعث مشکلاتی برای پرامپت هوش مصنوعی شود.

  • اتصالات: HTTP RequestMarkdownAI Agent

---

۳. تحلیل و خلاصه‌سازی هوش مصنوعی

این بخش هسته هوشمند Workflow است که در آن GPT-4o-mini داده‌ها را تحلیل می‌کند.

  • Nodes:

* AI Agent

* OpenAI Chat Model

  • جزئیات:

* Node AI Agent:

* Type: @n8n/n8n-nodes-langchain.agent

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

* پرامپت‌دهی: از یک پرامپت سیستمی دقیق برای دستور دادن به مدل هوش مصنوعی (GPT-4o-mini) برای تحلیل حداکثر ۳ ارز دیجیتال پرطرفدار استفاده می‌کند. پرامپت محدودیت‌هایی مانند حداکثر طول خروجی (۱۵۰۰ کاراکتر)، سازگاری با Markdown، استفاده از ایموجی و گنجاندن لینک‌های خاص (CoinMarketCap، DEX) را مشخص می‌کند.

* ورودی: متن پردازش شده را از طریق ={{ $json.data }} دریافت می‌کند.

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

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

* Node OpenAI Chat Model:

* Type: @n8n/n8n-nodes-langchain.lmChatOpenAi

* Model: پیکربندی شده برای استفاده از gpt-4o-mini.

* عملکرد: قابلیت‌های مدل زبان را برای Node AI Agent فراهم می‌کند.

* مشکلات احتمالی: خطاهای احراز هویت API OpenAI، محدودیت‌های نرخ، عدم دسترسی مدل یا خطاهای تجزیه پرامپت.

  • اتصالات: MarkdownAI Agent. Node OpenAI Chat Model به عنوان مدل زبان برای Node AI Agent پیوند داده شده است.

---

۴. ارسال خروجی

این مرحله نهایی، خلاصه تولید شده توسط هوش مصنوعی را به دیسکورد ارسال می‌کند.

  • Node:

* Discord

  • جزئیات:

* Node Discord:

* Type: n8n-nodes-base.discord

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

* محتوا: به صورت پویا با استفاده از عبارت ={{ $json.output }} برای دریافت پیام تولید شده توسط هوش مصنوعی تنظیم می‌شود.

* پیکربندی: نیاز به راه‌اندازی احراز هویت OAuth2 وب‌هوک دیسکورد در n8n دارد. شناسه سرور (Guild ID) و شناسه کانال (Channel ID) معمولاً در Node کدگذاری شده یا پیکربندی می‌شوند.

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

  • اتصالات: AI AgentDiscord

---

جدول خلاصه Workflow

نام Nodeنوع Nodeنقش عملکردیNode(های) ورودیNode(های) خروجی
When Executed by Another Workflown8n-nodes-base.executeWorkflowTriggerراه‌انداز دستی یا خارجی Workflow-HTTP Request
Schedule Trigger (چندین)n8n-nodes-base.scheduleTriggerراه‌اندازهای روزانه زمان‌بندی شده (مثلاً ۱ بامداد، ۲ بامداد...)-HTTP Request
HTTP Requestn8n-nodes-base.httpRequestدریافت داده‌های روند ارز دیجیتال از CoinMarketCapWhen Executed by Another Workflow, Schedule TriggerMarkdown
Markdownn8n-nodes-base.markdownتبدیل HTML به MarkdownHTTP RequestAI Agent
AI Agent@n8n/n8n-nodes-langchain.agentتحلیل داده‌ها و تولید خلاصهMarkdownDiscord
OpenAI Chat Model@n8n/n8n-nodes-langchain.lmChatOpenAiارائه قابلیت‌های مدل زبان GPT-4o-mini- (توسط AI Agent استفاده می‌شود)- (توسط AI Agent استفاده می‌شود)
Discordn8n-nodes-base.discordارسال پیام خلاصه به دیسکوردAI Agent-
Sticky Noten8n-nodes-base.stickyNoteابزار بصری/توضیحات در بوم Workflow--

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

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

این Workflow چگونه روند ارزهای دیجیتال را تحلیل می‌کند؟

این Workflow ابتدا داده‌های روند را از CoinMarketCap جمع‌آوری کرده، سپس با استفاده از مدل GPT-4o-mini و یک پرامپت سفارشی، این داده‌ها را تحلیل و خلاصه‌سازی می‌کند.

خروجی تحلیل به کجا ارسال می‌شود؟

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

چه ابزارهایی برای این Workflow استفاده شده است؟

این Workflow از n8n برای اتوماسیون، GPT-4o-mini (از طریق Langchain) برای تحلیل هوش مصنوعی، و CoinMarketCap به عنوان منبع داده استفاده می‌کند.

آیا این Workflow برای تحلیلگران ارز دیجیتال مفید است؟

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

workflowهای مرتبط

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