Catalog PyPI
Back to packageRELEASE DETAILS

1.0.1

PyPI

agentic-ai-device-analysis

Agentic AI based Device Attributes Analysis Demo for fraud prevention

agentic-aiai-demobehavior-analysisdevice-analysisfraud-preventionsecurity
Published7 Oct 2025
Direct dependencies7
Transitive dependenciesNot calculated

README

Version 1.0.1 documentation

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

  1. Start the server using any of the methods above
  2. Open your web browser and navigate to http://localhost:8000
  3. 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 interface
  • GET /api/analyze?type={normal|suspicious|fraud} - Device analysis API
  • GET /health - Health check endpoint

Demo Features

Device Analysis Types

  1. Normal Device Analysis

    • Low risk score (0.1-0.3)
    • Standard device fingerprinting
    • Typical user behavior patterns
  2. Suspicious Device Analysis

    • Medium risk score (0.4-0.7)
    • Anomalous behavior detection
    • Enhanced monitoring recommendations
  3. 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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 8

Native requirements
7 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pytest>=6.0; extra == "dev"runtime
black
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
black>=21.0; extra == "dev"runtime
flake8
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
flake8>=3.8; extra == "dev"runtime
mypy
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
mypy>=0.910; extra == "dev"runtime
pre-commit
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pre-commit>=2.15.0; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pytest>=6.0; extra == "test"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov>=2.12.0; extra == "test"runtime
pytest-mock
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pytest-mock>=3.6.0; extra == "test"runtime

Distribution files

2 collected
agentic_ai_device_analysis-1.0.1-py3-none-any.whl

bdist_wheel · 10.71 KB · Python py3

Source file
agentic_ai_device_analysis-1.0.1.tar.gz

sdist · 19.21 KB · Python source

Source file

Repository

PENDING
deviceanalysis/agentic-ai-device-analysis

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:11 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:8e779125e986e350112ea52df4b81d9e7fef0a91a6c526cb7bfbfb09db492253

Other collected versions

View all collected versions →