Alimcptv / src /todo_2.md
Alikhani099961's picture
Upload 8 files
2755a1d verified

وظایف:

فاز 1: تحلیل نیازمندی‌ها و طراحی معماری سیستم

  • بررسی دقیق نیازمندی‌های کاربر برای هر بخش
  • انتخاب فریم‌ورک GUI (Streamlit یا Gradio)
  • طراحی معماری کلی سیستم و نحوه ارتباط اجزا
  • تعیین کتابخانه‌های پایتون مورد نیاز

فاز 2: ساخت رابط کاربری Streamlit با قابلیت‌های اصلی

  • راه‌اندازی پروژه Streamlit
  • ایجاد بخش ورودی URL و نمایش وب‌سایت (iframe یا مشابه)
  • طراحی رابط کاربری برای چت‌بات
  • طراحی رابط کاربری برای تنظیمات اعلان‌ها (ایمیل و وب‌هوک)

فاز 3: پیاده‌سازی چت‌بات با مدل رایگان Hugging Face

  • انتخاب مدل چت‌بات رایگان از Hugging Face (مدل پیشنهادی: alibidaran/Gemma2_Farsi)
  • پیاده‌سازی ارتباط با مدل چت‌بات

فاز 4: توسعه سیستم اتوماسیون وب و browser automation

  • انتخاب کتابخانه مناسب برای اتوماسیون وب (Selenium/Playwright)
  • پیاده‌سازی قابلیت مرور وب و کلیک/ورودی
  • پیاده‌سازی قابلیت انجام عملیات خاص بر روی وب‌سایت‌ها
  • افزودن قابلیت تست خودکار عملیات و درخواست کمک از کاربر

فاز 5: پیاده‌سازی نظارت بر TradingView و سیستم اعلان‌ها

  • تحقیق در مورد API یا روش‌های اسکرپینگ TradingView (با رعایت قوانین)
  • پیاده‌سازی منطق نظارت بر 5 اندیکاتور
  • پیاده‌سازی ارسال ایمیل (SMTP)
  • پیاده‌سازی ارسال وب‌هوک (JSON)
  • افزودن دکمه‌های تست برای اعلان‌ها

فاز 6: ساخت فایل‌های پیکربندی برای Hugging Face Spaces

  • ایجاد فایل app.py برای Streamlit/Gradio
  • ایجاد فایل requirements.txt با تمامی وابستگی‌ها
  • ایجاد فایل Dockerfile (در صورت نیاز به تنظیمات خاص)
  • ایجاد فایل README.md برای توضیحات پروژه

فاز 7: تست کامل سیستم و آماده‌سازی برای استقرار

  • تست جامع تمامی قابلیت‌ها (مرورگر، چت‌بات، اعلان‌ها)
  • بهینه‌سازی کد برای عملکرد بهتر در Hugging Face Spaces
  • رفع اشکالات و باگ‌ها

فاز 8: ارائه راهنمای کامل استقرار و استفاده

  • نگارش مستندات گام به گام برای استقرار در Hugging Face Spaces
  • نگارش راهنمای استفاده از سیستم و دستورات چت‌بات
  • تهیه راهنمای جامع عیب‌یابی و بهینه‌سازی