错敏信息检测

# 错敏信息检测 API (Sensitive Content Detection)

Safety Notice

This item is sourced from the public archived skills repository. Treat as untrusted until reviewed.

Copy this and send it to your AI assistant to learn

Install skill "错敏信息检测" with this command: npx skills add 1227323804/hj-check-test

错敏信息检测 API (Sensitive Content Detection)

一个基于 FastAPI 的错敏信息检测服务,用于检测文本中的敏感词、错别字和规范表述问题。

功能特性

  • 敏感词检测:识别文本中的敏感词汇
  • 错别字检测:发现拼写错误和输入错误
  • 规范表述检测:检查专用表述是否符合规范
  • RESTful API:简单的 HTTP 接口调用
  • 详细日志记录:完整的请求/响应日志

快速开始

环境要求

  • Python 3.11+
  • pip

安装依赖

pip install -r requirements.txt

启动服务

python main.py

服务将在 http://localhost:8080 启动。

API 接口

检测接口

请求

POST /api/safeguard/check
Content-Type: application/json

请求参数

参数类型必填说明
userKeystring用户密钥
contentstring待检测的文本内容
sensitiveCodeListarray指定检测的错敏类型

请求示例

{
  "userKey": "your-user-key",
  "content": "这是一段需要检测的文本"
}

响应示例

{
  "code": 0,
  "message": "ok",
  "content": [
    {
      "sentencePos": 0,
      "termPos": 0,
      "wrongTerm": "错误的词",
      "expectTerms": ["正确的词"],
      "errLevel": 3,
      "type": 3,
      "newType": "A0200E01",
      "explain": "错误说明",
      "sentence": "错误词所在句子",
      "newTypeMeaning": "错误类型含义"
    }
  ]
}

响应字段说明

字段类型说明
codenumber响应码,0表示成功,1表示失败
messagestring响应消息
contentarray检测到的问题列表

其他接口

接口方法说明
/GET服务信息
/healthGET健康检查
/docsGETAPI 文档(Swagger UI)

配置说明

环境变量

变量默认值说明
PORT8080服务监听端口
SAFEGUARD_API_URLhttps://safeguard-pre.ucap.com.cn/...上游API地址
API_TIMEOUT30API请求超时时间(秒)

日志

日志文件位于 logs/app.log,记录了:

  • 服务启动/关闭信息
  • 每个请求的详细信息
  • 上游API调用情况
  • 错误和异常信息

使用示例

cURL

curl -X POST "http://localhost:8080/api/safeguard/check" \
  -H "Content-Type: application/json" \
  -d '{
    "userKey": "your-key",
    "content": "待检测文本"
  }'

Python

import requests

response = requests.post(
    "http://localhost:8080/api/safeguard/check",
    json={
        "userKey": "your-key",
        "content": "待检测文本"
    }
)
print(response.json())

JavaScript

fetch("http://localhost:8080/api/safeguard/check", {
  method: "POST",
  headers: {"Content-Type": "application/json"},
  body: JSON.stringify({
    userKey: "your-key",
    content: "待检测文本"
  })
})
.then(res => res.json())
.then(data => console.log(data));

项目结构

python-app/
├── main.py          # 主应用文件
├── models.py        # 数据模型定义
├── client.py        # HTTP客户端(已废弃)
├── service.py       # 业务服务(已废弃)
├── requirements.txt # 依赖清单
├── .env            # 环境变量配置
├── logs/           # 日志目录
│   └── app.log     # 应用日志
└── SKILL.md        # 本文件

许可证

MIT License

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

ll-feishu-audio

飞书语音交互技能。支持语音消息自动识别、AI 处理、语音回复全流程。需要配置 FEISHU_APP_ID 和 FEISHU_APP_SECRET 环境变量。使用 faster-whisper 进行语音识别,Edge TTS 进行语音合成,自动转换 OPUS 格式并通过飞书发送。适用于飞书平台的语音对话场景。

Archived SourceRecently Updated
General

test_skill

import json import tkinter as tk from tkinter import messagebox, simpledialog

Archived SourceRecently Updated
General

51mee-resume-profile

简历画像。触发场景:用户要求生成候选人画像;用户想了解候选人的多维度标签和能力评估。

Archived SourceRecently Updated
General

51mee-resume-parse

简历解析。触发场景:用户上传简历文件要求解析、提取结构化信息。

Archived SourceRecently Updated