Agentic AI based Device Attributes Analysis Demo for fraud prevention
Project description
Agentic AI Device Attributes Analysis Demo
A comprehensive demonstration of an Agentic AI system for device behavior analysis and fraud prevention. This package provides an interactive web-based demo that showcases how AI agents can analyze device attributes to detect suspicious behavior and potential fraud.
Features
- Interactive Web Interface: Clean, modern UI for device analysis demonstration
- Real-time Analysis: Simulated AI-powered device attribute analysis
- Multiple Risk Levels: Supports normal, suspicious, and fraudulent device scenarios
- Agentic AI Simulation: Demonstrates multi-agent decision-making processes
- Zero Dependencies: Uses only Python standard library for maximum compatibility
- Easy Deployment: Simple installation and deployment options
Installation
From PyPI (when published)
pip install agentic-ai-device-analysis
From Source
git clone https://github.com/deviceanalysis/agentic-ai-device-analysis.git
cd agentic-ai-device-analysis
pip install -e .
Development Installation
git clone https://github.com/deviceanalysis/agentic-ai-device-analysis.git
cd agentic-ai-device-analysis
pip install -e ".[dev]"
Quick Start
Command Line
After installation, you can start the demo server using:
# Using the main command
agentic-demo
# Alternative command
device-analysis-demo
# With custom host and port
agentic-demo --host 0.0.0.0 --port 8080
Python Module
# Run as module
python -m agentic_ai_demo
# With arguments
python -m agentic_ai_demo --host localhost --port 8000
Direct Script Execution
python agentic_ai_demo/server.py
Usage
- Start the server using any of the methods above
- Open your web browser and navigate to
http://localhost:8000 - Use the interactive interface to analyze different device scenarios:
- Normal Device: Simulates a legitimate user device
- Suspicious Device: Shows elevated risk indicators
- Fraudulent Device: Demonstrates high-risk fraud patterns
API Endpoints
GET /- Main demo interfaceGET /api/analyze?type={normal|suspicious|fraud}- Device analysis APIGET /health- Health check endpoint
Demo Features
Device Analysis Types
-
Normal Device Analysis
- Low risk score (0.1-0.3)
- Standard device fingerprinting
- Typical user behavior patterns
-
Suspicious Device Analysis
- Medium risk score (0.4-0.7)
- Anomalous behavior detection
- Enhanced monitoring recommendations
-
Fraudulent Device Analysis
- High risk score (0.8-0.95)
- Multiple fraud indicators
- Immediate action recommendations
AI Agent Simulation
The demo simulates various AI agents working together:
- Device Fingerprint Agent: Analyzes hardware and software characteristics
- Behavior Analysis Agent: Monitors user interaction patterns
- Risk Assessment Agent: Calculates overall fraud probability
- Decision Engine: Coordinates agent findings and recommendations
Architecture
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_ai_device_analysis-1.0.1.tar.gz.
File metadata
- Download URL: agentic_ai_device_analysis-1.0.1.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5decb2718b97ca5a3d3dbd010a4ca69d0c7bef55f812c329e26ef2dab4938f3
|
|
| MD5 |
5779d6783718296795aa20f78e838e74
|
|
| BLAKE2b-256 |
850bbffc18481dc57bb9b860d5736325f09b460db1c9bf18bd82d04d5b5ff7ac
|
File details
Details for the file agentic_ai_device_analysis-1.0.1-py3-none-any.whl.
File metadata
- Download URL: agentic_ai_device_analysis-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e708aaa6e0bc7ed492afaa89b2f15208cf7c8d3f9374c54731a9483ccae57fe
|
|
| MD5 |
3234f4ad60d355b6280335545b6b59a1
|
|
| BLAKE2b-256 |
774a3279e511fac10caa7c3f3347632ae3d75dbb67c951dc30ef9c2f8771333a
|