Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

safe-images

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

safe-images

Safe Image Package To Check Images Safty

  • 1.0.0
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Safe-Images - NSFW Detection Package

NPM version NPM downloads


A Node.js package for detecting NSFW (Not Safe For Work) content in images using the SmartClick AI NSFW Detection API.

Installation

Install the package using npm:

npm install safe-Images

Usage

Import Package:

const SafeImage = require('safe-Images');
const safeImage = new SafeImage();

Usage with URL:

const imageURL = 'https://example.com/path/to/image.jpg';

safeImage.detectFromURL(imageURL)
  .then((result) => {
    console.log('Not Safe:', result);
  })
  .catch((error) => {
    console.error('Error:', error.message);
  });

Usage with image file (Buffer):

const fs = require('fs');
const imageFilePath = 'path/to/your/image.jpg';
const imageBuffer = fs.readFileSync(imageFilePath);

safeImage.detectFromFile(imageBuffer)
  .then((result) => {
    console.log('Not Safe:', result);
  })
  .catch((error) => {
    console.error('Error:', error.message);
  });

Use custom API key:

const safeImage = new SafeImage("YOUR_CUSTOM_API_KEY");
  • You can get API key from Here
  • If you don't provide a custom API key, the package will use the default API key provided by SmartClick AI.

API Key

To use the NSFW detection service, you need to obtain an API key from SmartClick AI . You can either pass your custom API key when creating an instance of the SafeImage class or leave it empty to use the default API key.

License

This package is open-source and available under the LICENSE .

Note

This package relies on an external NSFW detection service provided by SmartClick AI. Make sure you comply with their terms of service and usage policy.

Issues

If you encounter any issues or have suggestions for improvements, please open an issue on GitHub.

Keywords

FAQs

Package last updated on 05 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc