classify

package
v1.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

README

AnimeAPI/classify

Zerobot-ACGImage插件的AI评分接口,也可单独引用。

接口说明

func Init(dataPath string)

设置数据缓存路径

func Flush()

手动刷新图片缓存及访问时间戳。

func CanVisit(delay int64) bool

距上次返回true时间间隔大于delay秒则返回true并刷新时间戳,用以避免频繁访问。Classify函数并不会做验证,因此请务必在调用Classify前手动验证,以避免由于缓存时间戳不正确导致的无法加载图片。

请确保delay至少大于1,否则可能导致无法加载图片。

func Classify(targeturl string, noimg bool) (int, int64, string, string)

用AI对targeturl指向的图片打分。返回值:class lastvisit dhash comment。

  • 如果noimg==true,将不下载图片。
  • 如果noimg==false,将下载图片到dataPath/cache+lastvisit
  • dhash为图片的dhash值的base16384编码。
  • comment为针对该class的评语,详见下方打分等级。

打分等级

普通图

  • [0]这啥啊
  • [1]普通欸
  • [2]有点可爱
  • [3]不错哦
  • [4]很棒
  • [5]我好啦!

r18

由于模型并不精确,目前对于非lolicon图片有70%可能误判(lolicon图片可保证无误),请勿将其作为鉴黄模型使用,仅供娱乐。

  • [6]影响不好啦!
  • [7]太涩啦,🐛了!(非lolicon图片的最高等级)
  • [8]已经🐛不动啦...(仅lolicon图片有此等级,表示误判但被纠正的图片)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanVisit

func CanVisit(delay int64) bool

Canvisit 可以访问

func Classify

func Classify(targeturl string, noimg bool) (int, int64, string, string)

Classify 图片打分 返回值:class lastvisit dhash comment

func Flush

func Flush()

Flush 刷新时间戳

func Init

func Init(dataPath string)

Init 设置 datapath

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL