feat(ai): 新增AI命令系统功能

This commit is contained in:
Ray.Hao
2025-11-10 08:03:08 +08:00
parent ffb89e50da
commit 95412501fc
19 changed files with 1307 additions and 12 deletions

View File

@@ -218,4 +218,68 @@ captcha:
wx:
miniapp:
app-id: xxxxxx
app-secret: xxxxxx
app-secret: xxxxxx
# ==================== AI 命令系统配置 ====================
ai:
# 是否启用 AI 功能
enabled: false
# 当前使用的提供商qwen、deepseek、openai
provider: qwen
# 所有提供商配置(统一管理,扩展性强)
providers:
# 阿里通义千问(推荐:有免费额度)
qwen:
# API Keyhttps://bailian.console.aliyun.com/ 获取)
api-key: ${QWEN_API_KEY:sk-c2941d05bf2f411ca80424fcxxxxxxxx}
# Base URLOpenAI 兼容端点)
base-url: https://dashscope.aliyuncs.com/compatible-mode/v1
# 模型qwen-plus推荐、qwen-turbo、qwen-max、qwen-long
model: qwen-plus
# 显示名称
display-name: 阿里通义千问
# 超时时间(秒)
timeout: 30
# DeepSeek
deepseek:
api-key: ${DEEPSEEK_API_KEY:}
base-url: https://api.deepseek.com/v1
model: deepseek-chat
display-name: DeepSeek
timeout: 30
# OpenAI添加新提供商只需配置无需修改代码
openai:
api-key: ${OPENAI_API_KEY:}
base-url: https://api.openai.com/v1
model: gpt-4
display-name: OpenAI GPT-4
timeout: 60
# 安全配置
security:
enable-audit: true
dangerous-operations-confirm: true
function-whitelist:
- deleteUser
- updateUser
- queryUsers
- assignRole
sensitive-params:
- password
- idCard
- bankCard
- token
# 限流配置
rate-limit:
max-executions-per-minute: 10
max-executions-per-day: 100