آموزش FastAPI و یادگیری ماشین: ساخت سیستم تشخیص کلاهبرداری بانکی - آخرین آپدیت

دانلود FastAPI & Machine Learning: Build a Banking Fraud Detection

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر FastAPI، MLflow، Celery، Docker و PostgreSQL. یادگیری ساخت APIهای ناهمگام (Async)، احراز هویت JWT، آموزش مدل و استقرار در محیط عملیاتی. شما یاد خواهید گرفت که چگونه Docker را با Celery، Redis، RabbitMQ، Flower، MLFlow و FastAPI یکپارچه کنید. یاد می‌گیرید چگونه از scikit-learn، numpy و pandas برای یادگیری ماشین جهت ایجاد یک سیستم تحلیل تراکنش و تشخیص کلاهبرداری استفاده کنید. یاد می‌گیرید چگونه از mlflow برای ایجاد خط لوله‌های آموزشی یادگیری ماشین و مدیریت چرخه حیات مدل استفاده کنید. یاد می‌گیرید چگونه از Reverse Proxyها و Load Balancing با استفاده از TRAEFIK استفاده کنید. یاد می‌گیرید چگونه چندین کانتینر Docker را با Portainer در محیط‌های توسعه و عملیاتی مدیریت کنید. یاد می‌گیرید چگونه از Loguru برای ثبت جامع لاگ‌ها استفاده کنید. یاد می‌گیرید چگونه از Redis، RabbitMQ و Celery برای پردازش وظایف پس‌زمینه یادگیری ماشین استفاده کنید. پیشنیازها: این دوره برای افراد کاملاً مبتدی نیست. این دوره برای توسعه‌دهندگان پایتون با حداقل یک سال تجربه در توسعه وب یا بیشتر طراحی شده است. شما باید با مفاهیم پایه اسکریپت‌های شل، Docker و FastAPI آشنا باشید. شما باید با مفاهیم برنامه‌نویسی ناهمگام (Asynchronous) در پایتون آشنا باشید.


به این دوره جامع خوش آمدید؛ دوره‌ای که در آن یک API بانکی با FastAPI به همراه یک سیستم تحلیل تراکنش و تشخیص کلاهبرداری مبتنی بر هوش مصنوعی و یادگیری ماشین خواهیم ساخت. این دوره فراتر از توسعه APIهای ساده است و به شما نشان می‌دهد چگونه یک سیستم بانکی کامل، آماده برای محیط عملیاتی، امن و مقیاس‌پذیر را معماری کنید.

ویژگی‌های منحصر به فرد این دوره:

  • یادگیری ساخت یک سیستم بانکی واقعی با FastAPI و SQLModel

  • پیاده‌سازی تشخیص کلاهبرداری مبتنی بر AI/ML با استفاده از MLflow و scikit-learn

  • تسلط بر کانتینرسازی با Docker

  • تسلط بر Reverse Proxy و Load Balancing با Traefik

  • مدیریت تراکنش‌های با حجم بالا با Celery، Redis و RabbitMQ

  • امن‌سازی API با استانداردهای صنعتی احراز هویت

شما یاد خواهید گرفت که چگونه:

✓ معماری یک API بانکی قدرتمند را با اصول Domain-Driven Design طراحی کنید
✓ احراز هویت امن کاربران را با JWT، تاییدیه OTP و محدودسازی نرخ درخواست‌ها (Rate Limiting) پیاده کنید
✓ پردازش تراکنش‌ها را همراه با تبدیل ارز و تشخیص کلاهبرداری ایجاد کنید
✓ یک خط لوله یادگیری ماشین برای تحلیل ریسک تراکنش‌ها در لحظه بسازید
✓ استقرار را با Docker Compose انجام داده و ترافیک را با Traefik مدیریت کنید
✓ برنامه خود را با استفاده از Workerهای ناهمگام Celery مقیاس‌پذیری کنید
✓ سیستم خود را با لاگ‌گذاری جامع توسط Loguru مانیتور کنید
✓ مدل‌های ML را با MLflow آموزش داده، ارزیابی کرده و مستقر کنید
✓ با PostgreSQL با استفاده از SQLModel و Alembic برای مهاجرت‌های دیتابیس کار کنید


قابلیت‌های کلیدی این پروژه:

  • عملکردهای اصلی بانکی: ایجاد حساب، انتقال وجه، واریز، برداشت و صورت‌حساب

  • مدیریت کارت‌های مجازی: ایجاد، فعال‌سازی، مسدودسازی و شارژ کارت

  • مدیریت کاربران: پروفایل‌ها، اطلاعات مخاطب در دسترس و پیاده‌سازی KYC

  • تشخیص کلاهبرداری مبتنی بر AI/ML: تحلیل تراکنش‌ها و شناسایی تقلب با یادگیری ماشین

  • پردازش پس‌زمینه: اعلان‌های ایمیلی، تولید فایل PDF و آموزش مدل‌های ML

  • استقرار پیشرفته: ارکستراسیون کانتینرها، Reverse Proxy و دسترسی‌پذیری بالا (High Availability)

  • عملیات یادگیری ماشین (ML Ops): آموزش، ارزیابی، استقرار و مانیتورینگ مدل

این دوره برای چه کسانی مناسب است:

• توسعه‌دهندگان Backend با حداقل یک سال تجربه که به دنبال ساخت راهکارهای امن فین‌تک هستند.
• لیدهای فنی (Tech Leads) که در حال برنامه‌ریزی برای معماری راهکارهای فین‌تک هستند.

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

تکنولوژی‌هایی که بر آن‌ها مسلط می‌شوید:

  • FastAPI & SQLModel: برای ساخت APIهای با کارایی بالا و Type-safe

  • Docker & Traefik: برای کانتینرسازی و مسیریابی هوشمند درخواست‌ها

  • Celery & RabbitMQ: برای پردازش توزیع‌شده وظایف

  • PostgreSQL & Alembic: برای ذخیره‌سازی قدرتمند داده‌ها و مدیریت Migrationها

  • Scikit-learn: برای یادگیری ماشین

  • MLflow: برای مدیریت چرخه حیات یادگیری ماشین

  • Pydantic V2: برای اعتبارسنجی داده‌ها و مدیریت تنظیمات

  • JWT & OTP: برای جریان‌های احراز هویت امن

  • Cloudinary: برای مدیریت آپلود تصاویر

  • Rate Limiting: برای محافظت از API در برابر سوءاستفاده

دیگر از آموزش‌های ابتدایی فاصله بگیرید - بیایید یک پروژه واقعی بسازیم!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • معماری کلی سیستم Overall System Architecture

  • معماری خط لوله یادگیری ماشین Machine Learning Pipeline Architecture

  • نیازمندی‌ها Requirements

  • تکنولوژی‌ها و ابزارها Tech/Tools

  • مخزن گیت‌هاب Github Repo

محیط مجازی و پکیج‌ها Virtual Environment and Packages

  • ایجاد محیط مجازی Create a Virtual Environment

  • نصب پکیج‌ها Install Packages

  • راه‌اندازی Git Setup Git

راه‌اندازی پروژه FastAPI Setup FastAPI Project

  • ساخت یک API ساده با FastAPI Create a simple API with FastAPI

  • ساختار پوشه Routeها Routes Folder Structure

  • تنظیمات پیکربندی Config Settings

لاگ‌گذاری با Loguru Logging with Loguru

  • آشنایی با لاگ‌گذاری Intro to Logging

  • نصب و راه‌اندازی Loguru Install and Setup Loguru

کانتینرسازی FastAPI با Docker Containerize FastAPI with Docker

  • پیکربندی Dockerfile برای Postgres Postgres Dockerfile Config

  • تنظیم متغیرهای محیطی Postgres Configure Postgres Environment Variables

  • مقداردهی اولیه دیتابیس Initialize DB

  • تئوری Traefik به عنوان Reverse Proxy و Load Balancer Theory of Traefik as reverse proxy/load balancer

  • پیکربندی Traefik Traefik Config

  • اسکریپت شروع و Dockerfile بخش اول Start Script and Dockerfile Part 1

  • ساخت Multi-Stage در Dockerfile بخش اول Dockerfile Multi-Stage Build Part 1

  • ساخت Multi-Stage در Dockerfile بخش دوم Dockerfile Multi-Stage Build Part 2

  • ادامه ساخت Multi-Stage در Dockerfile بخش دوم Dockerfile Multi-Stage Build Part 2 Continued....

  • اسکریپت Shell برای Entrypoint Entrypoint Shell Script

  • فایل .dockerignore و Docker Compose .dockerignore & Docker compose

  • ساخت کانتینرها Build Containers

پیکربندی تنظیمات ایمیل Email Settings Config

  • آشنایی با Celery و Redis Celery and Redis Intro

  • پیکربندی تنظیمات ایمیل Email Settings Config

  • پیکربندی Celery Celery Config

  • اسکریپت‌های شروع Flower و Celery Flower and Celery Start Scripts

  • به‌روزرسانی .env و Dockerfile Update .env and Dockerfile

  • پیکربندی Docker Compose (Celery, Redis, Rabbitmq) Docker-compose config(Celery, Redis, Rabbitmq)

  • ساخت کانتینرها Build Containers

  • شرایط رقابتی کانتینرها (Race Conditions) Container Race Conditions

  • بررسی سلامت (Health Checks) بخش اول Health Checks Part 1

  • بررسی سلامت بخش دوم Health Checks Part 2

  • بررسی سلامت بخش سوم Health Checks Part 3

  • بررسی سلامت بخش چهارم Health Checks Part 4

  • بررسی سلامت بخش پنجم Health Checks Part 5

  • بررسی سلامت بخش ششم Health Checks Part 6

  • اصلاح فایل Db.py Amend Db.py

  • اصلاح فایل Main.py Amend Main.py

  • اصلاح local.yml و ساخت کانتینرها Amend local.yml, Build containers

مدل کاربر و مهاجرت‌های دیتابیس User Model and Migrations

  • طرحواره (Schema) کاربر بخش اول User Schema Part 1

  • طرحواره کاربر بخش دوم User Schema Part 2

  • مدل کاربر User Model

  • ایجاد ریجستری مدل‌ها Create model registry

  • پیکربندی Alembic Alembic Config

  • ساخت کانتینر و اجرای Migrationها Build container and Run Migrations

فایل‌های Makefile MakeFiles

  • نحوه راه‌اندازی Makefileها How to setup Makefiles

احراز هویت کاربر User Auth

  • تابع ابزارهای OTP OTP Utils Function

  • پیکربندی ایمیل Email Config

  • پیکربندی تسک ایمیل Celery Celery Email Task Config

  • قالب پایه ایمیل Base Email Template

  • قالب‌های پایه ایمیل Base Email Templates

  • قالب ایمیل فعال‌سازی حساب Account Activation Email Template

  • ایجاد دایرکتوری کاری Create working Directory

  • افزودن تنظیمات و پکیج PyJWT Add Settings and PyJWT Package

  • سرویس فعال‌سازی ایمیل و ابزارها Activation Email Service and utils

  • سرویس احراز هویت کاربر بخش اول User Auth Service Part 1

  • سرویس کاربر بخش دوم User Service Part 2

  • سرویس کاربر بخش سوم User Service Part 3

  • سرویس کاربر بخش چهارم User Service Part 4

  • سرویس کاربر بخش پنجم User Service Part 5

  • سرویس کاربر بخش ششم User Service Part 6

  • سرویس کاربر بخش هفتم User Service Part 7

  • مسیر (Route) ثبت‌نام Register Route

  • مسیر فعال‌سازی حساب کاربر بخش اول Activate User Account Route Part 1

  • فعال‌سازی حساب کاربر بخش دوم Activate User Account Part 2

  • مسیرهای اصلی Main Routes

  • احراز هویت سفارشی با کوکی JWT Custom JWT Cookie Auth

  • ابزارهای احراز هویت توکن Token Auth Utils

  • مسیرهای ورود و OTP بخش اول Login/OTP Routes Part 1

  • مسیرهای ورود و OTP بخش دوم Login/OTP Routes Part 2

  • تست درخواست OTP و تایید ورود Test Login OTP request and Verification

  • قالب‌های ایمیل مسدود شدن حساب Account Locked Out Email Templates

  • سرویس مسدودسازی حساب Account lockout service

  • اصلاح سرویس احراز هویت کاربر Amend User Auth Service

  • قابلیت بازیابی رمز عبور Password Reset Functionality

  • طرحواره بازیابی رمز عبور Password Reset Schema

  • سرویس ایمیل بازیابی رمز عبور Password Reset Email Service

  • مسیر بازیابی رمز عبور Password Reset Route

  • تست بازیابی رمز عبور Test password reset

  • نوسازی توکن (Token Refresh) Token Refresh

  • مسیر نوسازی JWT Refresh JWT route

  • قابلیت خروج از حساب Log Out Functionality

پروفایل کاربر User Profile

  • پیکربندی Cloudinary Cloudinary Config

  • طرحواره پروفایل کاربر User Profile Schema

  • مدل پروفایل Profile Model

  • ابزارهای پروفایل Profile Utils

  • طرحواره ایجاد پروفایل Profile Create Schema

  • سرویس پروفایل Profile Service

  • وابستگی احراز هویت (Auth Dependency) Auth Dependency

  • مسیر ایجاد پروفایل Profile Create Route

  • ایجاد پروفایل در Postman Create Profile on Postman

  • طرحواره به‌روزرسانی پروفایل Profile Update Schema

  • سرویس به‌روزرسانی پروفایل Profile Update Service

  • مسیر به‌روزرسانی پروفایل Profile Update Route

  • تست به‌روزرسانی پروفایل Test Profile Update

  • اصلاح محل تسک‌های Celery Amend Celery Tasks Location

  • تسک آپلود تصویر پروفایل بخش اول Profile Image Upload Task Part 1

  • تسک آپلود تصویر پروفایل بخش دوم Profile Image Upload Task Part 2

  • تایید تصویر قبل از آپلود Verify Image before upload

  • سرویس آپلود تصویر پروفایل Profile Image upload service

  • مسیرهای آپلود تصویر پروفایل بخش اول Profile Image Upload Routes Part 1

  • مسیرهای آپلود تصویر پروفایل بخش دوم Profile Image Upload Routes Part 2

  • تست فرآیند آپلود تصویر Test Image upload process

  • طرحواره پاسخ و سرویس پروفایل Profile Response Schema and Service

  • مسیر پروفایل Profile Route

  • تست مسیرها Test routes

  • طرحواره پروفایل صفحه‌بندی شده Paginated Profile Schema

  • مسیر مشاهده همه پروفایل‌ها All Profiles Route

  • تست مسیر مشاهده همه پروفایل‌ها Test All Profiles Route

قابلیت‌های مخاطب در دسترس Next of Kin Functionality

  • اصلاح طرحواره و Enumها Amend Schema,Enums

  • بازنویسی Enumها و طرحواره پروفایل Refactor Profile enums and schema

  • Enumها و طرحواره مخاطب در دسترس Next of Kin Enums and Schema

  • مدل مخاطب در دسترس Next of Kin Model

  • سرویس مخاطب در دسترس Next of Kin Service

  • مسیر ایجاد مخاطب در دسترس Next of kin Create Route

  • مسیر اصلی مخاطب در دسترس Main Route - Next of Kin

  • سرویس دریافت همه مخاطبان Get all Next of kins Service

  • مسیر دریافت همه مخاطبان Get all Next of kins Route

  • مسیر اصلی Main Route

  • طرحواره به‌روزرسانی مخاطب در دسترس Update Next of Kin Schema

  • اصلاح سرویس مخاطب در دسترس Amend Next of kin Service

  • به‌روزرسانی مخاطب در دسترس Update Next of Kin

  • به‌روزرسانی Main.py Update Main.py

  • سرویس حذف مخاطب در دسترس Delete Next of Kin Service

  • مسیر حذف مخاطب در دسترس Delete Next of Kin Route

  • اصلاح Main.py Amend Main.py

قابلیت‌های حساب بانکی Bank Accounts Functionality

  • Enumها و طرحواره حساب بانکی Bank Account Enums & Schema

  • مدل حساب بانکی و کاربر Bank Account and User Model

  • ابزارهای حساب بانکی بخش اول Bank Account Utils Part 1

  • رقم کنترلی الگوریتم Luhn چگونه محاسبه می‌شود؟ How is the Luhn Algorithm Check Digit Calculated?

  • ابزارهای حساب بخش دوم Account Utils Part 2

  • ابزارهای تولید شماره حساب Generate account number utils

  • قالب ایمیل HTML ایجاد حساب Account Created HTML Email Template

  • قالب ایمیل TXT ایجاد حساب Account Created TXT Email Template

  • سرویس ایمیل ایجاد حساب Account Created Email Service

  • سرویس حساب بانکی Bank Account Service

  • مسیر ایجاد حساب بانکی Create Bank Account Route

  • تست ایجاد حساب بانکی Test Bank Account Creation

  • قالب‌های ایمیل فعال‌سازی حساب بانکی Bank Account Activated Email Templates

  • سرویس ایمیل فعال‌سازی حساب Account Activated Email Service

  • سرویس فعال‌سازی حساب Account Activation Service

  • مسیر فعال‌سازی حساب Account Activated Route

  • تست مسیر فعال‌سازی Test Activation Route

تراکنش‌های بانکی - واریز Bank Transactions- Deposit

  • Enum تراکنش‌های بانکی Bank Transactions Enum

  • طرحواره تراکنش Transaction Schema

  • مدل تراکنش Transaction Model

  • اصلاح مدل‌های کاربر و حساب بانکی Amend User and Bank Account Models

  • قالب ایمیل هشدار واریز Deposit Alert email Template

  • سرویس ایمیل هشدار واریز Deposit Alert Email Service

  • سرویس تراکنش Transaction Service

  • مسیر تراکنش - واریز Transaction Route - Deposit

  • مسیرهای اصلی Main Routes

تراکنش‌های بانکی - انتقال وجه مشتری Bank Transactions - Customer money transfer

  • مدل و Enum برای Idempotency Idempotency Model & Enum

  • طرحواره تراکنش Transaction Schema

  • ابزارهای تراکنش Transaction Utils

  • ابزارهای حساب بانکی Bank Account Utils

  • ابزارهای فرمت‌دهی ارزها Format Currencies utils

  • قالب‌های ایمیل انتقال وجه Transfer Email Templates

  • قالب HTML برای OTP انتقال وجه Transfer otp html template

  • سرویس ایمیل هشدار انتقال Transfer Alert Email Service

  • سرویس ایمیل OTP انتقال Transfer OTP Email Service

  • سرویس شروع انتقال وجه بخش اول Initiate Transfer Service Part 1

  • سرویس شروع انتقال وجه بخش دوم Initiate Transfer Service Part 2

  • سرویس تکمیل انتقال وجه بخش اول Complete Transfer Service Part 1

  • سرویس تکمیل انتقال وجه بخش دوم Complete Transfer Service part 2

  • مسیر شروع انتقال وجه بخش اول Initiate Transfer Route Part 1

  • مسیر شروع انتقال وجه بخش دوم Initiate Transfer Route Part 2

  • مسیر تکمیل انتقال وجه Complete Transfer Route

  • تست انتقال وجه در Postman Test money Transfer on Postman

تراکنش‌های بانکی - برداشت Bank Transactions - Withdrawals

  • طرحواره و قالب‌های درخواست برداشت Withdrawal Request Schema & templates

  • سرویس ایمیل هشدار برداشت Withdrawal Alert Email Service

  • سرویس پردازش برداشت Process Withdrawal Service

  • مسیر برداشت Withdrawal Route

  • تست برداشت در Postman Test withdrawal on postman

تراکنش‌های بانکی - تاریخچه تراکنش‌ها Bank Transactions - Transaction History

  • طرحواره تاریخچه تراکنش‌ها Transaction history Schema

  • سرویس تاریخچه تراکنش‌ها Transaction history Service

  • مسیر تاریخچه تراکنش‌ها Transaction History Route

  • تست مسیر دریافت همه تراکنش‌ها Test Get all Transactions Route

  • تولید PDF تاریخچه تراکنش‌ها Transaction History PDF Generation

  • تسک Celery صورت‌حساب حساب بخش اول Account Statement Celery Task Part 1

  • تسک Celery صورت‌حساب حساب بخش دوم Account Statement Celery Task Part 2

  • سرویس تولید PDF بخش اول PDF Generation Service Part 1

  • سرویس دریافت داده‌های صورت‌حساب کاربر Get User Statement Data Service

  • سرویس آماده‌سازی صورت‌حساب Prepare Statement Service

  • سرویس تولید صورت‌حساب کاربر Generate User Statement Service

  • مسیر تولید PDF بخش اول PDF Generation Route part 1

  • مسیر تولید PDF بخش دوم PDF Generation Route part 2

  • تست مسیر تولید صورت‌حساب Test Statement generation Route

قابلیت‌های کارت مجازی Virtual Cards Functionality

  • Enum کارت‌های مجازی Virtual Cards Enum

  • طرحواره کارت مجازی بخش دوم Virtual Card Schema Part 2

  • مدل کارت مجازی Virtual Card Model

  • توابع کاربردی کارت مجازی Virtual Card Utility Functions

  • قالب‌های ایمیل ایجاد کارت Card Created Email Templates

  • قالب ایمیل فعال‌سازی کارت Card Activated Email Template

  • قالب‌های ایمیل مسدودسازی کارت Card Blocked Email Templates

  • سرویس ایمیل ایجاد کارت Card Created Email Service

  • سرویس‌های کارت مجازی بخش اول Virtual Card Services Part 1

  • سرویس‌های کارت مجازی بخش دوم Virtual Card Services Part 2

  • سرویس‌های کارت مجازی بخش سوم Virtual Card Services Part 3

  • سرویس‌های کارت مجازی بخش چهارم Virtual Card Services Part 4

  • سرویس‌های کارت مجازی بخش پنجم Virtual Card Part 5

  • مسیرهای کارت مجازی - فعال‌سازی Virtual Card Routes - Activate

  • مسیرهای کارت مجازی - مسدودسازی Virtual Card Routes - Block

  • مسیرهای کارت مجازی - ایجاد Virtual Card Routes - Create

  • مسیرهای کارت مجازی - حذف Virtual Card Routes - Delete

  • مسیرهای کارت مجازی - شارژ Virtual Card Routes - topup

  • تست نقاط انتهایی (Endpoints) API کارت Test Card API Endpoints

بهبودها - محدودسازی نرخ درخواست Improvements - Rate Limiting

  • پیکربندی Rate Limit Rate Limit Config

  • مدل Rate Limit Rate limit model

  • میان‌افزار (Middleware) Rate Limit بخش اول Rate limit Middleware Part 1

  • میان‌افزار Rate Limit بخش دوم Rate Limit Middleware Part 2

  • میان‌افزار Rate Limit بخش سوم Rate Limit Middleware Part 3

  • میان‌افزار Rate Limit بخش چهارم Rate Limit Middleware Part 4

  • تست محدودیت نرخ درخواست Test Rate limiting

تحلیل تراکنش و تشخیص کلاهبرداری مبتنی بر قوانین AI Rule based AI Transaction Analysis and Fraud Detection

  • مقدمه تحلیل تراکنش و تشخیص کلاهبرداری Transaction analysis and Fraud detection Intro

  • پیکربندی AI و Enumها AI Config and enums

  • مدل و طرحواره امتیاز ریسک تراکنش TransactionRiskScore Model & Schema

  • مهاجرت دیتابیس Migrate Database

  • تحلیل‌گر تراکنش بخش اول Transaction Analyzer Part 1

  • تحلیل‌گر تراکنش بخش دوم Transaction Analyzer Part 2

  • تحلیل‌گر تراکنش بخش سوم Transaction Analyzer Part 3

  • تحلیل‌گر تراکنش بخش چهارم Transaction Analyzer Part 4

  • تحلیل‌گر تراکنش بخش پنجم Transaction Analyzer Part 5

  • توضیح تحلیل‌گر تراکنش Explanation of the Transaction Analyzer

  • سرویس AI تراکنش بخش اول Transaction AI Service Part 1

  • سرویس AI تراکنش بخش دوم Transaction AI Service Part 2

  • اصلاح سرویس تراکنش بخش اول Amend Transaction Service part 1

  • اصلاح سرویس تراکنش بخش دوم Amend transaction Service Part 2

  • اصلاح سرویس تراکنش بخش سوم Amend Transaction Service Part 3

  • اصلاح سرویس تراکنش بخش چهارم Amend Transaction Service Part 4

  • مسیرهای بررسی کلاهبرداری Fraud review Routes

  • مسیرهای تاریخچه ریسک Risk History Routes

  • تست تشخیص کلاهبرداری AI مبتنی بر قوانین Test Rule Based AI Fraud detection

مدل‌سازی یادگیری ماشین (Gradient Boosting) Machine Learning Modeling (Gradient Boosting)

  • مقدمه خط لوله یادگیری ماشین Gradient Boosting Gradient Boosting Machine Learning Pipeline Intro

  • طرحواره یادگیری ماشین Machine Learning Schema

  • مدل یادگیری ماشین Machine Learning Model

  • مهندسی ویژگی‌ها (Feature Engineering) بخش اول Feature Engineering Part 1

  • مهندسی ویژگی‌ها بخش دوم Feature Engineering Part 2

  • مهندسی ویژگی‌ها بخش سوم Feature Engineering Part 3

  • مهندسی ویژگی‌ها بخش چهارم Feature Engineering Part 4

  • مهندسی ویژگی‌ها بخش پنجم Feature Engineering Part 5

  • تنظیمات/پیکربندی مدل Model Config/Settings

  • ارزیابی مدل ۱ - ارزیاب مدل Model Evaluation 1- Model Evaluator

  • ارزیاب مدل ۲ - محاسبه ROC_AUC و Recall Model Evaluator 2 - Calculate ROC_AUC & Recall

  • ارزیابی مدل بخش ۳ - محاسبه F1 Scoreها Model Evaluation Part 3 - Calculate F1 Scores

  • ارزیابی مدل بخش ۴ - ارزیابی بررسی انسانی Model Evaluation Part 4 - Human Review Evaluation

  • ارزیابی مدل بخش ۵ - روند معیارهای مدل Model Evaluation Part 5 - Model Metrics Trend

  • ارزیابی مدل بخش ۶ - شناسایی مثبت‌های کاذب (False Positives) Model Evaluation Part 6 - Get False Positives

  • ارزیابی مدل بخش ۷ - شناسایی منفی‌های کاذب (False Negatives) Model Evaluation Part 7 - Get False Negatives

  • ارزیابی مدل بخش ۸ - مقایسه مدل‌ها Model Evaluation Part 8 - Compare Models

  • آموزش‌دهنده مدل (Model Trainer) بخش اول Model Trainer Part 1

  • آموزش‌دهنده مدل بخش دوم Model Trainer Part 2

  • آموزش‌دهنده مدل بخش سوم Model Trainer Part 3

  • مستقرکننده مدل (Model Deployer) بخش اول Model Deployer Part 1

  • مستقرکننده مدل بخش دوم Model Deployer Part 2

  • مستقرکننده مدل بخش سوم Model Deployer Part 3

  • مستقرکننده مدل بخش چهارم Model Deployer Part 4

  • مستقرکننده مدل بخش پنجم Model Deployer Part 5

  • پاک‌سازی MLFlow MLFlow Cleanup

  • تسک‌های یادگیری ماشین بخش اول Machine learning Tasks Part 1

  • تسک‌های یادگیری ماشین بخش دوم Machine learning Tasks Part 2

  • تسک‌های یادگیری ماشین بخش سوم Machine learning Tasks Part 3

  • اصلاح اپلیکیشن Celery Amend Celery app

  • اصلاح سرویس تراکنش بخش اول Amend Transaction Service Part 1

  • اصلاح سرویس تراکنش بخش دوم Amend Transaction Service Part 2

  • افزودن مسیرها برای تست یادگیری ماشین بخش اول Add routes to test machine learning part 1

  • مسیرهای یادگیری ماشین بخش دوم Machine learning Routes Part 2

  • مسیرهای یادگیری ماشین بخش سوم Machine learning Routes Part 3

  • مسیرهای یادگیری ماشین بخش چهارم Machine learning Routes Part 4

  • مسیرهای یادگیری ماشین بخش پنجم Machine learning Routes Part 5

  • مسیرهای یادگیری ماشین بخش ششم Machine learning Routes Part 6

  • افزودن سرویس MLFlow Add MlFlow Service

  • تست نقاط انتهایی یادگیری ماشین بخش اول Test machine learning endpoints Part 1

  • تست نقاط انتهایی یادگیری ماشین بخش دوم Test machine learning endpoints Part 2

  • خلاصه معماری خط لوله یادگیری ماشین ما Summary of our Machine Learning Pipeline Architecture

استقرار Deployment

  • دراپلت Digital Ocean Digital Ocean Droplet

  • نام دامنه Domain Name

  • ایجاد کاربر جدید سرور Create New Server User

  • امن‌سازی SSH Hardening SSH

  • راه‌اندازی فایروال سرور Server firewall setup

  • نصب Portainer Portainer Install

  • فایل .env محیط عملیاتی Production .env file

  • فایل Production.yml Production.yml

  • فایل Dockerfile محیط عملیاتی Production Dockerfile

  • ایجاد دایرکتوری کاری Create working Directory

  • Entrypoint محیط عملیاتی Production Entrypoint

  • اسکریپت شروع Start Script

  • سرویس Mailgun Mailgun

  • فایل Config.py محیط عملیاتی Production Config.py file

  • فایل پیکربندی ایمیل محیط عملیاتی Production email config file

  • فایل celery_app محیط عملیاتی Production celery_app

  • اسکریپت استقرار Deployment Script

  • ویدیو نهایی - استقرار کد Final Video - Deploy Code

نمایش نظرات

آموزش FastAPI و یادگیری ماشین: ساخت سیستم تشخیص کلاهبرداری بانکی
جزییات دوره
33 hours
297
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
449
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alpha Omondi Ogilo Alpha Omondi Ogilo

توسعه دهنده نرم افزار Full-Stack خودآموز