身为一个php程序员,一直对人工智能有很大的欲望,当年还上高中的时候,在百日誓师上我说:不太想上大学,想搞人工智能。
这篇文章主要介绍一下这个程序是什么样的,怎么用。
作为一个php程序员,我并没训练神经网络的额外技能,但是网络上开源的好东西那么多,拿来用就可以了,没事就去开源中国和码云上逛逛~~
在开源中国上有个开源的项目叫open_nsfw,基于caffe,是个训练好的模型,可以识别nsfw图片,
nsfw是什么意思?
not safe for work,不适宜工作,就是黄图,色情图,恶心图。
我在linux 上跑caffe,写了个脚本去我的服务器获取任务,任务完成后将结果提交给服务器,这样实现了预测程序和主控程序的交互。
在服务器上,你上传图片后,我会先计算图片的md5,查看是否系统中已经收录这张图片,如果已经收录了,就直接返回结果,否则就等着预测完成吧。
大体的架构就是这样的。
本来想做得完美些,加上图片链接上传和回调地址功能,然而我只把控制器名字写上了,程序没写。回调地址bug有两个,一个是不能保证100%到达,另一个是我也不知道我想这个地址发送了什么数据,所以我在api文档里也没写,也不推荐使用。
我知道bug出在哪,但是不我改!
除非你给我加钱!
放个美图压压惊!
下面放个页面截图
我就不漏链接的在网页上截个图
你可以这样介绍:
免费的nsfw识别接口,免费的色情图像识别、不适宜工作识别、鉴黄接口。
你也可以这样介绍:一个php程序员做的人工智能接口。
本来想做链接上传的来,然后发现自己并不想做,就不做了~
回调地址不好用,我都没用过~
使用操作分为两步:
一、上传图片文件,返回图片file md5值
二、发送图片 file md5 到查询结果接口,获取预测结果
三、预测成功后会向回调地址发送结果,但是有bug,不能100%到达,而且数据格式怎么样我也没测试。我也知道问题在哪里,但就是不想改~~
其他要说的
上传的图片定时删除,不提供下载、传播途径,也不会用于训练神经网络,我是php程序员,也不会训练神经网络
特殊操作
我有没有可能不上传图片,自己计算md5,直接去查结果?
可以,本站删除原图,但保留图片的file_md5,如果你忌讳这一点就不要用了!(加红加粗!)
操作手册有么?(来自山东php程序员的倒装)
有,网页上有链接,这里截个图
网页最下面是加群的二维码,二维码的问题你是想不到的,哈哈哈~
欢迎在各大搜索窗口搜索“奥古斯宏”,具体的链接可以到我的订阅号下找菜单~