UNPKG

safe-images

Version:

Safe Image Package To Check Images Safty

72 lines (58 loc) 2.76 kB
# Safe-Images - NSFW Detection Package <p> <a href="https://discordapp.com/users/827661251421011969"><img src="https://img.shields.io/static/v1?label=powered%20by&message=KmoSha&color=000000&style=for-the-badge&logo=accenture&logoColor=fff"/></a> <a href="https://www.npmjs.com/package/safe-Images"><img src="https://img.shields.io/npm/v/safe-Images.svg?style=for-the-badge&color=4287f5" alt="NPM version" /></a> <a href="https://www.npmjs.com/package/safe-Images"><img src="https://img.shields.io/npm/dt/safe-Images.svg?maxAge=3600&style=for-the-badge" alt="NPM downloads" /></a> </p> <a href="https://discordapp.com/users/827661251421011969"> <img src="https://github.com/kmoshax/safe-Images/blob/main/assets/licence.png?raw=true"> </a> <br/> 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: ```bash npm install safe-Images ``` ## Usage Import Package: ```js const SafeImage = require('safe-Images'); const safeImage = new SafeImage(); ``` Usage with URL: ```js 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): ```js 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: ```js const safeImage = new SafeImage("YOUR_CUSTOM_API_KEY"); ``` - You can get API key from [Here](https://smartclick.ai/api/nsfw-detection/) - 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](https://smartclick.ai/api/nsfw-detection/) . 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](https://github.com/kmoshax/safe-Images/blob/main/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](https://github.com/kmoshax/safe-Images/issues) on GitHub.