UNPKG

nsfwjs-api

Version:
152 lines (110 loc) 3.79 kB
<h1 align="center">Welcome to nsfwjs-api 👋</h1> <p> <a href="https://www.npmjs.com/package/nsfwjs-api" target="_blank"> <img alt="Version" src="https://img.shields.io/npm/v/nsfwjs-api.svg"> </a> <a href="https://github.com/kongxiangyiren/nsfwjs-api#readme" target="_blank"> <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" /> </a> <a href="https://github.com/kongxiangyiren/nsfwjs-api/graphs/commit-activity" target="_blank"> <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" /> </a> <a href="https://github.com/kongxiangyiren/nsfwjs-api/blob/master/LICENSE" target="_blank"> <img alt="License: MIT" src="https://img.shields.io/github/license/kongxiangyiren/nsfwjs-api" /> </a> </p> > nsfwjs-api 鉴别 jpg、png、gif 图片 ### 🏠 [Homepage](https://github.com/kongxiangyiren/nsfwjs-api#readme) ## Install ```sh npm i nsfwjs-api ``` # Err ## 1、安装报错 ![err](1672815221000.png) 在项目根目录下创建 `.npmrc` 文件 ```bash TFJS_NODE_CDN_STORAGE=https://cdn.npmmirror.com/binaries/ ``` 或者 ```sh npm config set TFJS_NODE_CDN_STORAGE https://cdn.npmmirror.com/binaries/ ``` ## 2、运行报错 ![alt text](image.png) 复制`node_modules\@tensorflow\tfjs-node\lib\napi-v9\tensorflow.dll` 到 `node_modules\@tensorflow\tfjs-node\lib\napi-v8\tensorflow.dll` ## Use ### js ```javascript //commonjs // const nsfwjsApi = require( 'nsfwjs-api') // module import nsfwjsApi from 'nsfwjs-api'; // 是否使用本地模型 默认false nsfwjsApi.UseModel = true; // 模型位置 默认运行文件夹下model, UseModel为false时无效 nsfwjsApi.model = './model/'; // copy模型文件夹, UseModel为false时无效 // 模型文件 https://github.com/infinitered/nsfwjs/tree/master/models/inception_v3 nsfwjsApi.cpModel(); // 返回的结果数(默认全部为 5) nsfwjsApi.topk=5 // 鉴图 // 图片地址 可以是 https | http | 图片路径 | Buffer // 图片类型 为 jpg | png | gif nsfwjsApi .identificationOfPictures('./QQ截图20221116221527.gif') .then(result => { // 成功 if (result.code === 200) { console.log(result.msg); } else { // 失败 console.log(result.msg); } }) .catch(err => { console.log(err); }); ``` ### ts ```typescript import nsfwjsApi from 'nsfwjs-api'; // 是否使用本地模型 默认false nsfwjsApi.UseModel = true; // 模型位置 默认运行文件夹下model, UseModel为false时无效 nsfwjsApi.model = './model/'; // copy模型文件夹, UseModel为false时无效 // 模型文件 https://github.com/infinitered/nsfwjs/tree/master/models/inception_v3 nsfwjsApi.cpModel(); // 返回的结果数(默认全部为 5) nsfwjsApi.topk=5 // 鉴图 // 图片地址 可以是 https | http | 图片路径 | Buffer nsfwjsApi .identificationOfPictures('./QQ截图20221116221527.gif') .then(result => { // 成功 if (result.code === 200) { console.log(result.msg); } else { // 失败 console.log(result.msg); } }) .catch(err => { console.log(err); }); ``` ## Author 👤 **空巷一人** - Github: [@kongxiangyiren](https://github.com/kongxiangyiren) ## 🤝 Contributing Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/kongxiangyiren/nsfwjs-api/issues). ## Show your support Give a ⭐️ if this project helped you! ## 📝 License Copyright © 2024 [空巷一人](https://github.com/kongxiangyiren).<br /> This project is [MIT](https://github.com/kongxiangyiren/nsfwjs-api/blob/master/LICENSE) licensed. --- _This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_