Versions in this module Expand all Collapse all v0 v0.1.1 Apr 12, 2026 v0.1.0 Apr 12, 2026 Changes in this version + const AliyunGreenDefaultEndpoint + const ImageCensorEndpoint + const ImageCensorHost + const KindAliyun + const KindQCloud + const KindQiniu + const QCloudIMSDefaultRegion + type AliyunImageCensor struct + AccessKeyID string + AccessKeySecret string + Client *green.Client + Endpoint string + func NewAliyunImageCensor(accessKeyID, accessKeySecret, endpoint string) (*AliyunImageCensor, error) + func (c *AliyunImageCensor) CensorImage(imageURL string) (interface{}, error) + type ImageCensor interface + CensorImage func(imageURL string) (interface{}, error) + func GetImageCensor(kind string, credentials ...interface{}) (ImageCensor, error) + type ImageCensorData struct + URI string + type ImageCensorParams struct + Scenes []string + type ImageCensorRequest struct + Data ImageCensorData + Params ImageCensorParams + type ImageCensorResponse struct + Code int + Data map[string]interface{} + Message string + Result *ImageCensorResult + type ImageCensorResult struct + Scenes map[string]ImageCensorSceneInfo + Suggestion string + type ImageCensorSceneInfo struct + Label string + Score float64 + Suggestion string + type QCloudImageCensor struct + Client *ims.Client + Region string + SecretID string + SecretKey string + func NewQCloudImageCensor(secretID, secretKey, region string) (*QCloudImageCensor, error) + func (c *QCloudImageCensor) CensorImage(imageURL string) (interface{}, error) + type QiniuImageCensor struct + AccessKey string + Client *http.Client + Host string + SecretKey string + func NewQiniuImageCensor(accessKey, secretKey string) *QiniuImageCensor + func (c *QiniuImageCensor) Censor(req ImageCensorRequest) (*ImageCensorResponse, error) + func (c *QiniuImageCensor) CensorImage(imageURL string) (interface{}, error) + func (c *QiniuImageCensor) CensorImageFull(uri string, scenes []string) (*ImageCensorResponse, error)