NamitSharma1/FinGuard-AI

GitHub: NamitSharma1/FinGuard-AI

FinGuard-AI 是一个基于机器学习的信用卡欺诈检测平台。

Stars: 0 | Forks: 0

# 🛡️ FinGuard AI 使用机器学习、FastAPI、Streamlit 和 Docker 构建的端到端信用卡欺诈检测平台。 ## 🚀 项目概述 FinGuard AI 利用先进的机器学习技术检测欺诈性信用卡交易。 项目包括: - 探索性数据分析 (EDA) - 特征工程 - 使用 SMOTE 进行数据平衡 - 模型基准测试 - XGBoost 欺诈检测模型 - FastAPI 后端 - Streamlit 仪表板 - Docker 容器化 ## 🏗️ 技术栈 - Python - Pandas - NumPy - Scikit-Learn - XGBoost - TensorFlow (ANN 基准) - FastAPI - Streamlit - Docker ## 📂 项目结构 ``` FinGuard-AI │ ├── api/ ├── dashboard/ ├── notebooks/ ├── models/ ├── data/ ├── Dockerfile ├── requirements.txt └── README.md ``` ## 🤖 评估的模型 - 逻辑回归 - 随机森林 - XGBoost - LightGBM - 人工神经网络 (ANN) 最终选定的模型: ✅ XGBoost ## 📊 关键特性 - 欺诈预测 API - 交互式仪表板 - 阈值调整 - 以召回率为重点的欺诈检测 - Docker 化部署 ## ⚡ 本地运行 ### 创建环境 ``` python -m venv venv ``` ### 激活环境 ``` venv\Scripts\activate ``` ### 安装依赖项 ``` pip install -r requirements.txt ``` ### 运行 FastAPI ``` uvicorn api.main:app --reload ``` ### 运行 Streamlit ``` streamlit run dashboard/app.py ``` ## 🐳 Docker 构建 Docker 镜像 ``` docker build -t finguard-ai . ``` 运行容器 ``` docker run -p 8000:8000 finguard-ai ``` ## 👨‍💻 作者 Namit Sharma GitHub: https://github.com/NamitSharma1
标签:Apex, API开发, AV绕过, Docker, FastAPI, Kubernetes, LightGBM, NumPy, Python, Scikit-Learn, SMOTE, Streamlit, TensorFlow, XGBoost, 交互式仪表盘, 人工智能, 代码示例, 信用卡欺诈检测, 安全防御评估, 容器化部署, 数据分析, 数据科学, 无后门, 机器学习, 模型评估, 欺诈预防, 特征工程, 用户模式Hook绕过, 神经网络, 访问控制, 请求拦截, 资源验证, 逆向工具, 金融科技, 随机森林