Akkii88/SentinelPay
GitHub: Akkii88/SentinelPay
一个基于机器学习的实时交易欺诈检测系统,解决高风险交易识别与告警管理问题。
Stars: 22 | Forks: 0
# SentinelPay
SentinelPay 是一个全面的欺诈检测系统,它与机器学习后端接口,实时识别可疑交易。该应用程序由一个 React 前端和一个 FastAPI 后端组成,旨在实现可扩展性和易用性。
## 功能
- **实时欺诈检测**:使用 XGBoost 模型对交易进行分类。
- **交互式仪表板**:基于 React 的用户界面,用于可视化交易数据和告警。
- **AutoML 功能**:包含用于自动模型再训练的组件。
- **告警管理**:用于管理和审查标记交易的系统。
## 技术栈
- **前端**:React、Vite、CSS
- **后端**:Python、FastAPI、Pandas、XGBoost
- **机器学习**:Scikit-learn、XGBoost
## 快速开始
### 前置条件
- Node.js(v18 或更高版本)
- Python(v3.10 或更高版本)
### 安装
1. **克隆仓库:**
git clone https://github.com/ankit/SentinelPay.git
cd SentinelPay
2. **后端设置:**
进入后端目录并安装依赖项。
cd backend
python -m venv .venv
source .venv/bin/activate # Windows 上:.venv\Scripts\activate
pip install -r requirements.txt
3. **前端设置:**
进入前端目录并安装依赖项。
cd ../frontend
npm install
## 用法
### 运行应用程序
1. **启动后端:**
在 `backend` 目录中(已激活虚拟环境):
uvicorn main:app --reload
API 将可在 `http://localhost:8000` 访问。
2. **启动前端:**
在 `frontend` 目录中:
npm run dev
应用程序将可在 `http://localhost:5173` 访问。
## 文件结构
```
SentinelPay/
├── backend/ # FastAPI application and ML logic
│ ├── main.py # App entry point
│ ├── ml_engine.py # Machine learning inference engine
│ └── ...
├── frontend/ # React application
│ ├── src/ # Source code
│ └── ...
└── README.md # Project documentation
```
标签:Apex, AutoML, AV绕过, FastAPI, Python, React, SaaS, Scikit-learn, Syscalls, Vite, XGBoost, 云安全态势管理, 交互式仪表盘, 交易监控, 前端应用, 反欺诈, 后端API, 告警管理, 实时检测, 实时预警, 支付风控, 无后门, 易用, 机器学习, 模型重训练, 欺诈检测, 自定义脚本, 逆向工具, 金融科技, 风控