feat(ai): 新增多模态与结构化输出功能支持
- 引入 Cassandra作为聊天记忆存储后端 - 配置 DashScope 多模态模型支持图文输入- 新增结构化输出控制器,支持 Bean、Map、List 等格式转换 - 添加文生图接口,集成阿里百炼图像生成能力 - 更新应用配置以支持多模态及持久化聊天记录 - 升级依赖项,引入 DashScope SDK 和 Cassandra 支持库 - 创建 ActorFilmography 和 Book 数据模型用于结构化响应 - 调整 ChatClient 配置以适配新的多模态与记忆逻辑
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
spring:
|
||||
application:
|
||||
name: han-ai-robot-springboot
|
||||
cassandra:
|
||||
contact-points: 127.0.0.1 # Cassandra 集群节点地址(可配置多个,用逗号分隔)
|
||||
port: 9042 # 端口号
|
||||
local-datacenter: datacenter1 # 必须与集群配置的数据中心名称一致(大小写敏感)
|
||||
ai:
|
||||
deepseek:
|
||||
api-key: ENC(MROXdiEHmWk08koE63bTzFqW52MaXLpMkM9Cyl40Ubj+Lw1yKeZuHLEcs6jTFY8ditY4gJ1365LMAY8Z9G1uwfYFYaYdb3NyijplX7GuDZA=) # 填写 DeepSeek Api Key, 改成你自己的
|
||||
@@ -34,8 +38,17 @@ spring:
|
||||
api-key: ENC(cMgcKZkFllyE88DIbGwLKot9Vg02co+gsmY8L8o4/o3UjhcmqO4lJzFU35Sx0n+qFG8pDL0wBjoWrT8X6BuRw9vNlQhY1LgRWHaF9S1zzyM=)
|
||||
chat:
|
||||
options:
|
||||
model: qwen-plus
|
||||
model: qwen-omni-turbo
|
||||
temperature: 0.7
|
||||
multi-model: true
|
||||
chat:
|
||||
memory:
|
||||
repository:
|
||||
cassandra:
|
||||
keyspace: han_ai_robot
|
||||
table: t_ai_chat_memory
|
||||
time-to-live: 1095d
|
||||
initialize-schema: true
|
||||
|
||||
jasypt:
|
||||
encryptor:
|
||||
|
||||
BIN
src/main/resources/images/img.png
Normal file
BIN
src/main/resources/images/img.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 510 KiB |
Reference in New Issue
Block a user