腾讯混元提供API驱动的中文润色工具,支持本地脚本集成与Web界面,需TokenHub API Key、配置环境、编写polish.py实现单文件/批量处理及正式/新媒体/学术三风格切换。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要一个能自动优化表达、修正语病、统一风格的中文文章润色工具,而不是反复粘贴到网页版手动改写——腾讯混元提供稳定API与高精度中文理解能力,可直接集成进本地脚本或轻量Web界面,实现一键批量处理。
准备开发环境与密钥
先确认你已开通腾讯云混元服务,并获取可用的 TokenHub API Key。这一步不能跳过,【没有 TokenHub API Key 就无法调用混元 OpenAI 兼容接口】,CAM 密钥或旧版 SecretId/SecretKey 均不生效。
打开腾讯云控制台 → 进入 TokenHub 管理页 → 创建新 Key,访问范围务必勾选「全选」,创建后立即复制保存——该 Key 只显示一次,丢失需重新生成。
新建一个文件夹,初始化 Python 虚拟环境:python -m venv hunyuan-polish-env → 激活环境 → 运行 pip install httpx python-dotenv。
编写核心润色函数
创建 polish.py,填入以下逻辑:
导入 httpx 和 os,从 .env 文件读取 HUNYUAN_API_KEY 和 HUNYUAN_BASE_URL(值为 https://api.hunyuan.cloud.tencent.com/v1);定义 polish_text(text: str, style: str = "正式") 函数;构造标准 OpenAI 格式请求体:messages 列表含系统角色(如“你是一位资深中文编辑,专注公文/新媒体/学术场景的文本润色,要求语义零失真、句式更简练、避免口语化”)和用户输入原文;model 固定为 hunyuan-pro;temperature 设为 0.3 以抑制过度发挥。
注意:若传入原文含大量换行或列表项,需在 system prompt 中明确指令“保留原始段落结构与编号层级”,否则混元可能擅自合并段落或重排序号。
封装成命令行工具
方法一:支持单文件快速润色
在 polish.py 底部追加 if __name__ == "__main__": 分支;用 sys.argv 获取第一个参数作为待润色文本路径;读取文件内容 → 调用 polish_text() → 打印结果到终端;执行时运行 python polish.py article.txt 即可输出润色后全文。
方法二:支持批量处理目录下所有 .txt 文件
新增 batch_polish(folder_path: str) 函数;遍历目录内所有 *.txt 文件;对每个文件调用润色函数;将结果写入同名 _polished.txt 文件;例如处理 drafts/week1.txt 后自动生成 drafts/week1_polished.txt。
添加风格切换开关
第一步:在 polish_text() 函数签名中增加 style: str 参数,默认值为 "正式";
第二步:建立映射字典:{"正式": "采用机关公文语体,禁用‘我们’‘我觉得’等主观表述,动词优先,删减冗余修饰语", "新媒体": "适配微信公众号阅读节奏,每段≤3行,多用短句、设问、口语化连接词如‘其实’‘说白了’", "学术": "强化逻辑连接词(然而、值得注意的是、综上所述),被动语态与术语准确度优先,禁用感叹号与缩略语"};
第三步:将对应提示字符串注入 system message 的末尾,确保每次请求都携带明确风格锚点——不加这层约束,混元容易按自身偏好自由发挥,导致输出风格漂移。
启动本地 Web 界面(可选)
安装 Flask:pip install flask;
新建 app.py,定义根路由 / 返回含 <textarea> 和下拉菜单的 HTML 表单;提交后调用 polish_text() 并渲染结果;运行 flask --app app run --port 5001;
浏览器访问 http://localhost:5001,粘贴原文→选择风格→点击润色,3秒内返回结果。这个界面无需前端框架,纯原生 HTML + Python 后端即可支撑日常使用。


















