Hướng Dẫn Cài Đặt

Yêu Cầu Trước Khi Bắt Đầu

Trước khi bắt đầu, hãy đảm bảo bạn đã đáp ứng các yêu cầu sau:

  • Bạn có một máy tính chạy Windows, Linux, hoặc macOS.
  • Bạn đã cài đặt Python 3.11 hoặc cao hơn. Bạn có thể tải về từ python.org.
  • Bạn đã cài đặt Git. Bạn có thể tải về từ git-scm.com.

Cấu Hình Máy Tính

Để chạy dự án này một cách hiệu quả, bạn nên có một máy tính với cấu hình sau:

  • Hệ Điều Hành: Windows 10 trở lên, macOS 10.15 trở lên, hoặc một bản phân phối Linux hiện đại (ví dụ: Ubuntu 20.04 trở lên).
  • CPU: Intel i5 hoặc AMD Ryzen 5 (4 nhân hoặc cao hơn).
  • Bộ Nhớ: 16 GB RAM hoặc hơn.
  • Dung Lượng Lưu Trữ: 50 GB không gian đĩa trống (khuyến nghị SSD).
  • GPU: Khuyến nghị có GPU NVIDIA với hỗ trợ CUDA để huấn luyện mô hình với PyTorch (ví dụ: NVIDIA GTX 1060 hoặc tốt hơn).

Clone đồ án

  1. Mở terminal hoặc command prompt.

  2. Sao chép repo bằng cách chạy lệnh sau:

    git clone https://github.com/nguyen8amk1/File_Level_Malware_Detection_App
  3. Chuyển đến thư mục repo:

    cd File_Level_Malware_Detection_App

Thiết Lập Môi Trường

Sử Dụng Môi Trường Ảo

  1. Tạo môi trường ảo:
    python -m venv venv
  2. Kích hoạt môi trường ảo:
    • Trên Windows:
      venv\Scripts\activate
    • Trên macOS/Linux:
      source venv/bin/activate

Cài Đặt Thư Viện

  1. Cài đặt các thư viện cần thiết:
    pip install -r requirements.txt

Chạy Ứng Dụng Web

  1. Chạy ứng dụng Flask:
    cd src && python3 backend.py
  2. Truy cập vào http://localhost:5000:

Train Model

Để train Model, sử dụng lệnh sau:

  1. Train:
    python3 oletrain.py ./config/ole.yaml 123213