You need to agree to share your contact information to access this model

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Log in or Sign Up to review the conditions and access this model content.

LUNA-ProACT - PROtective Analysis for Cyber Threats

LUNA-ProACT is a context-aware machine learning model designed to protect users from online threats, primarily focusing on cybergrooming. It is created to work in association with LUNA, an AI-powered cybergrooming prevention application.

LUNA-ProACT uses natural language processing (NLP) to analyze language use in real-time and detects unusual patterns that could indicate potential online threats. It operates locally on iOS and Android mobile devices using TensorFlow Lite, providing real-time protection without requiring network traffic.

This model results from a collective effort during the TRUE CRIME HACKATHON 2023. Special thanks go to the Polizei Niedersachsen for inspiring the LUNA Cybergrooming Prevention App idea.

Key Features

  • Real-Time Analysis: LUNA-ProACT scans text input on the fly, examining for patterns and language use typically associated with cyber threats.
  • Context Awareness: Recognizes cultural, geographical, and age-specific contexts for accurate and relevant threat detection.
  • Local Processing: Employs TensorFlow Lite to analyze data directly on the user's device, ensuring maximum privacy.

Dependencies

  • Python 3.7+
  • TensorFlow 2.5.0
  • HuggingFace Transformers

Usage

  1. Installation: Import the LUNA-ProACT model into your Python project.
from transformers import AutoTokenizer, TFAutoModel
tokenizer = AutoTokenizer.from_pretrained("LUNA-ProACT")
model = TFAutoModel.from_pretrained("LUNA-ProACT")
  1. Inference: Use the model for threat detection.
input_text = "Your text here..."
inputs = tokenizer.encode(input_text, return_tensors='tf')
outputs = model(inputs)[0]

# Outputs return the likelihood of the text being a potential cyber threat.
threat_probability = tf.sigmoid(outputs)

if threat_probability > 0.5:
    print("Potential cyber threat detected!")

About Us

LUNA-ProACT has been released by Phichayut 'Florentin' Sakwiset from WE-MAKE.IO, with contributions from Leon Lukaszewski, Lisa Adolf & Klemens Karboswki.

License

LUNA-ProACT is the property of the Polizei Niedersachsen. It is licensed under the GNU Affero General Public License (AGPL) Version 3 and is available for non-commercial use as an open-source project.

Please see the LICENSE (TBA) file for more details.

Contribution

We welcome contributions to help improve LUNA-ProACT. If you have any issues or feature requests, please open a new issue or pull request.

Remember to follow our contribution guidelines to ensure a smooth collaboration process. Thank you for your interest in contributing to LUNA-ProACT.

Contact Us

For any further information or inquiries, please reach us at hey@we-make.io. Contact


πŸ’™ Thanks to the Polizei Niedersachsen

We appreciate the platform provided by Polizei Niedersachsen through the TRUE CRIME HACKATHON 2023, which played a crucial role in the inception and development of LUNA-ProACT. Let's work together to make our digital world safer.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Examples
Unable to determine this model's library. Check the docs .