From 9f411d6a9392803c7c68e077cf5305969010cc61 Mon Sep 17 00:00:00 2001 From: zhoujie <929834232@qq.com> Date: Tue, 10 Feb 2026 23:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(config):=20=E4=BA=A4=E6=8D=A2?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B=E9=85=8D=E7=BD=AE=E4=B8=8E=E5=AE=9E=E9=99=85?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=AD=E7=9A=84=E4=BA=BA=E8=AE=BE=E8=A7=92?= =?UTF-8?q?=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将示例配置文件(config.example.json)中的人设从“温柔知性的时尚博主”更改为“性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭” - 将实际配置文件(config.json)中的人设从“性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭”更改为“温柔知性的时尚博主” 🔧 chore(security): 为 Gradio 应用添加基础身份验证 - 在应用启动时从环境变量或配置文件中读取用户名和密码 - 默认使用用户名 `admin` 和密码 `admin123` - 在 `app.launch()` 中启用 `auth` 参数以增加访问安全性 --- config.example.json | 2 +- config.json | 2 +- main.py | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/config.example.json b/config.example.json index bd6afca..2a4e966 100644 --- a/config.example.json +++ b/config.example.json @@ -4,7 +4,7 @@ "sd_url": "http://127.0.0.1:7860", "mcp_url": "http://localhost:18060/mcp", "model": "deepseek-chat", - "persona": "温柔知性的时尚博主", + "persona": "性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭", "auto_reply_enabled": false, "schedule_enabled": false, "my_user_id": "", diff --git a/config.json b/config.json index a6a18d2..7747a35 100644 --- a/config.json +++ b/config.json @@ -4,7 +4,7 @@ "sd_url": "http://127.0.0.1:7861", "mcp_url": "http://localhost:18060/mcp", "model": "gemini-3-flash-preview", - "persona": "性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭", + "persona": "温柔知性的时尚博主", "auto_reply_enabled": false, "schedule_enabled": false, "my_user_id": "69872540000000002303cc42", diff --git a/main.py b/main.py index c787b36..b1a49cb 100644 --- a/main.py +++ b/main.py @@ -4250,9 +4250,16 @@ with gr.Blocks( # ================================================== if __name__ == "__main__": logger.info("🍒 小红书 AI 爆文工坊 V2.0 启动中...") + + # ---- Gradio 登录认证 ---- + # 从配置或环境变量读取,默认用户名/密码: admin / admin123 + _auth_user = os.environ.get("GRADIO_AUTH_USER", cfg.get("auth_user", "admin")) + _auth_pass = os.environ.get("GRADIO_AUTH_PASS", cfg.get("auth_pass", "admin123")) + app.launch( server_name=os.environ.get("GRADIO_SERVER_NAME", "127.0.0.1"), server_port=int(os.environ.get("GRADIO_SERVER_PORT", "7860")), inbrowser=True, share=False, + auth=(_auth_user, _auth_pass), )