乐于分享
好东西不私藏

别再被AI拒绝了!自制GPT道德限制优化工具,效率翻倍~

别再被AI拒绝了!自制GPT道德限制优化工具,效率翻倍~

设为星标,避免失联,精彩不容错过!

① 本公众号分享资源均经过「实际测试
② 本公众号绿色无广,请放心阅读!

一个基于 FastAPI 的 OpenAI 兼容API接口本地代理工具,主要用于辅助规避 GPT 在逆向分析等场景下道德限制问题.

  • 将本地 /v1/* 请求转发到目标模型接口
  • 对目标模型最后一条回复做拒答关键词检测
  • 若命中拒答词,则丢弃该轮回复,调用辅助模型仅改写最后一条用户消息后重试
UI界面

1. 配置文件

运行时使用的配置文件为当前运行目录下的 config.json

如果不存在,则自动生成默认配置。

1.1 当前配置结构

{"target_model"{"model""gpt-5.4","message_type""responses","reasoning_depth""high","baseurl""http://127.0.0.1:8137/v1","apikey"""},"optimization_model"{"model""openrouter/elephant-alpha","baseurl""https://openrouter.ai/api/v1","apikey""","log_full_refined_content"true,"system_prompt""你是一名提示优化助手......","trigger_keywords"["逆向","破解","漏洞","绕过","脱壳","注入","加密"]},"response_filter"{"denylist"["抱歉","不能协助","无法协助","无法提供","不能提供","不能帮助","无法帮助","不能继续","I'm sorry","I cannot assist","as an AI","不受支持"]}}

请不要提交真实 key。


2. 配置说明

2.1 target_model

目标模型配置。

target_model.model

最终转发到目标后端时使用的模型名。

target_model.message_type

仅用于记录/展示目标接口类型,常见值:

  • responses
  • chat.completions

target_model.reasoning_depth

用于记录目标模型期望推理深度,代理本身不强制解释该字段。

target_model.baseurl

目标模型接口地址,建议填写到 /v1

例如:

"baseurl""http://127.0.0.1:8137/v1"

target_model.apikey

目标模型接口密钥。


2.2 optimization_model

辅助改写模型配置。 当前版本只在目标模型拒答后才会调用它。

optimization_model.model

辅助模型名。

optimization_model.baseurl

辅助模型接口地址。

optimization_model.apikey

辅助模型接口密钥。

optimization_model.log_full_refined_content

是否在日志中记录完整改写结果。

  • true:记录
  • false:不记录

optimization_model.system_prompt

辅助模型的系统提示词。

当前建议风格是:

  • 不机械替换关键词
  • 不套固定模板
  • 保留 URL、API、参数、工具名、输入输出要求
  • 结合上一轮拒答内容做更自然的表达优化

optimization_model.trigger_keywords

触发“需要进入拒答后改写通道”的用户关键词列表。 检查范围:最后一条用户消息

注意:

  • 首轮不会因为命中它就直接改写
  • 命中它主要用于标记该请求属于“需要代理干预的高风险/高拒答概率请求”

2.3 response_filter

目标模型拒答词过滤配置。

response_filter.denylist

若目标模型最后一条 assistant 回复中包含任一关键词,则:

  • 判定为拒答
  • 丢弃本轮回复
  • 进入下一轮改写重试

例如:

"denylist"["抱歉","不能协助","无法提供","不能提供","不能帮助"]

3. 日志说明

默认日志文件:

proxy.log

位置:EXE 同目录

常见日志含义:

  • 请求 | POST /v1/responses
    • 收到新请求
  • 请求分类 | is_main=...
    • 主请求 / 辅助请求识别结果
  • 首轮直发目标模型
    • 第一轮不改写,直接发送目标模型
  • 命中过滤 | #1 | [...]
    • 目标模型最后回复命中 denylist
  • 丢弃本轮
    • 本轮目标模型回复被拒绝
  • 改写 | #2 | retry_after_refusal=#1
    • 开始第 2 轮重写并重试
  • 放行 | stream=True | len=...
    • 回复已返回给客户端

4. 视频教程

https://www.bilibili.com/video/BV1zKdDB2ESL/

5. 下载地址(完全免费)

https://www.z-tts.cn/gpttools
小编将继续为大家分享更多的实用工具、干货教程!
期待你的关注和反馈~

—–  END —–

如果您觉得这篇文章对您有帮助,
请随手点个「在看」和「」,
让更多朋友看到,
您的支持是我持续创作的动力!