feat(ai-chat): 新增豆包API + AI模型配置项支持动态切换
- 后端新增豆包(火山引擎Ark)API集成:DoubaoController、ToolDoubaoServiceImpl, 使用OkHttp3 SSE流式对话,兼容OpenAI Chat Completions格式 - 新增DoubaoConfig配置类,读取doubao.api.*配置 - 在eb_system_config表新增ai_chat_model配置项,支持doubao/coze/gemini三种模型切换 - 新增GET /api/front/doubao/ai-model-config接口供前端读取当前模型配置 - 前端ai-nutritionist.vue的sendToAI按系统配置分发到_sendViaDoubao/_sendViaCoze/_sendViaGemini - 前端models-api.js新增doubaoChatStream/doubaoChat/getAiModelConfig函数 - 附带豆包API测试脚本和数据库初始化SQL Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -41,7 +41,7 @@ spring:
|
||||
min-idle: 0 # 连接池中的最小空闲连接
|
||||
time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
|
||||
second:
|
||||
database: 23 # 微信accessToken存储库
|
||||
database: 3 # 微信accessToken存储库
|
||||
|
||||
|
||||
debug: true
|
||||
@@ -87,6 +87,15 @@ coze:
|
||||
nutrition-analysis-workflow-id: 1180790412263 #饮食打卡记录ai分析
|
||||
diet-analysis-id: 1180790412263
|
||||
|
||||
# 豆包(火山引擎 Ark)API 配置
|
||||
doubao:
|
||||
api:
|
||||
base-url: https://ark.cn-beijing.volces.com/api/v3
|
||||
api-key: 18480c26-ebcd-4263-8a6f-48359b8bd65d
|
||||
model: doubao-seed-2-0-pro-260215
|
||||
connect-timeout: 30000
|
||||
read-timeout: 120000
|
||||
|
||||
# 腾讯云语音识别配置
|
||||
tencent-asr:
|
||||
# API密钥ID
|
||||
|
||||
@@ -21,6 +21,7 @@ crmeb:
|
||||
- api/front/upload/imageOuter
|
||||
- api/front/coze/**
|
||||
- api/front/kieai/**
|
||||
- api/front/doubao/**
|
||||
|
||||
# 配置端口
|
||||
server:
|
||||
|
||||
Reference in New Issue
Block a user