将普通 Prompt 混入 PUA 语料,强制 AI 认真回答,避免敷衍。
corpus/ 下所有文件内容复制环境变量示例:
cp env.example .env
按需填写:
OPENAI_API_KEY:你的密钥OPENAI_BASE_URL:OpenAI 兼容地址(自建网关则填自建地址)OPENAI_MODEL:如 gpt-4.1 或自定义PUA_CORPUS_DIR:语料目录(默认 corpus)PUA_CORPUS_MAX:每次混入语料的最大条数(默认 8)PORT:后端监听端口VITE_API_BASE:前端调用后端的基址(开发时默认 http://localhost:8080)启动后端:
cd backend
go run ./...
启动前端:
cd frontend
npm install
npm run dev
Vite 已配置 /api 代理到 http://localhost:8080,或使用环境变量 VITE_API_BASE 指向部署地址。
GET /api/health:健康检查GET /api/corpus?limit=5:随机预览若干 PUA 片段POST /api/convert:
{
"prompt": "原始指令",
"strength": "soft | standard | hardcore",
"corpus_count": 3
}
返回:
{
"augmented_prompt": "混入 PUA 的新 prompt",
"picked_corpus": ["片段1", "片段2"]
}
frontend/:Vue3+Tailwind 前端代码backend/:Go 服务,加载语料并调用大模型corpus/:现成的 PUA 语料文件env.example:环境变量示例corpus_count 或选择 hardcore 强度。