--- title: Fake News Detector emoji: 📰 colorFrom: blue colorTo: indigo sdk: docker app_port: 7860 # sdk_version: "1.x" # Có thể bỏ qua dòng này nếu không cần phiên bản Streamlit cụ thể # pinned: false # Có thể bỏ qua dòng này --- # 📰 Ứng dụng Phát hiện Tin tức Giả Đây là một ứng dụng demo sử dụng mô hình học máy để phân biệt tin tức thật và giả. ## Cách sử dụng 1. Nhập tiêu đề và nội dung đầy đủ của tin tức vào các ô tương ứng. 2. Nhấn nút "Phân tích" để nhận kết quả phân loại (Thật hoặc Giả) cùng với độ tin cậy. ## Công nghệ sử dụng * **Streamlit:** Để xây dựng giao diện người dùng tương tác. * **scikit-learn:** Thư viện cho mô hình học máy (ví dụ: `fake_news_model.pkl`). * **NLTK:** Để tiền xử lý văn bản (loại bỏ stop words, stemming). * **Docker:** Để đóng gói ứng dụng và các phụ thuộc, đảm bảo môi trường chạy nhất quán. ## Cấu trúc dự án Dự án này bao gồm các file sau: * `app.py`: Mã nguồn chính của ứng dụng Streamlit. * `fake_news_model.pkl`: Mô hình học máy đã được huấn luyện. * `Dockerfile`: Hướng dẫn Docker xây dựng môi trường cho ứng dụng. * `requirements.txt`: Danh sách các thư viện Python cần thiết. * `.dockerignore`: Chỉ định các file/thư mục Docker nên bỏ qua khi build. * `README.md`: File mô tả dự án này (mà bạn đang đọc). ---