Files
seewis-hsl-cloud/script/config/nacos/ruoyi-snailai-server.yml
T

71 lines
2.8 KiB
YAML
Raw Normal View History

2026-06-02 14:11:32 +08:00
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: ${datasource.ai.driver-class-name:com.mysql.cj.jdbc.Driver}
2026-06-02 14:11:32 +08:00
url: ${datasource.ai.url}
username: ${datasource.ai.username}
password: ${datasource.ai.password}
hikari:
connection-timeout: 30000
validation-timeout: 5000
minimum-idle: 10
maximum-pool-size: 20
idle-timeout: 600000
max-lifetime: 900000
keepaliveTime: 30000
liquibase:
# Existing environments must be baselined with changelogSync before enabling migrations.
enabled: false
change-log: classpath:db/changelog/db.changelog-master.yaml
2026-06-02 14:11:32 +08:00
cloud:
nacos:
discovery:
metadata:
# 解决服务有 context-path 无法监控问题
management.context-path: ${server.servlet.context-path}/actuator
# 监控账号密码
username: ruoyi
userpassword: 123456
snail-ai:
server:
grpc-port: 18888
skill:
upload-dir: ./upload/skills
crypto:
secret-key: ${SNAIL_AI_CRYPTO_KEY:0123456789abcdef0123456789abcdef}
iv: ${SNAIL_AI_CRYPTO_IV:fedcba9876543210fedcba9876543210}
resource:
storage-type: LOCAL
upload-dir: ./upload/resource
minio:
endpoint: http://localhost:9000
access-key: minioadmin
secret-key: minioadmin
bucket: snail-ai
2026-07-27 11:57:12 +08:00
# RAG 文档解析与图片 OCR 配置
rag:
docling:
enabled: ${SNAIL_AI_RAG_DOCLING_ENABLED:true}
url: ${SNAIL_AI_RAG_DOCLING_URL:http://127.0.0.1:5100}
timeout-seconds: ${SNAIL_AI_RAG_DOCLING_TIMEOUT_SECONDS:300}
concurrency: ${SNAIL_AI_RAG_DOCLING_CONCURRENCY:3}
health-timeout-millis: ${SNAIL_AI_RAG_DOCLING_HEALTH_TIMEOUT_MILLIS:3000}
poll-interval-millis: ${SNAIL_AI_RAG_DOCLING_POLL_INTERVAL_MILLIS:3000}
status-timeout-millis: ${SNAIL_AI_RAG_DOCLING_STATUS_TIMEOUT_MILLIS:10000}
result-timeout-millis: ${SNAIL_AI_RAG_DOCLING_RESULT_TIMEOUT_MILLIS:30000}
max-image-count: ${SNAIL_AI_RAG_DOCLING_MAX_IMAGE_COUNT:100}
max-image-bytes: ${SNAIL_AI_RAG_DOCLING_MAX_IMAGE_BYTES:10485760}
paddle-ocr-enabled: ${SNAIL_AI_RAG_DOCLING_PADDLE_OCR_ENABLED:true}
paddle-ocr-url: ${SNAIL_AI_RAG_DOCLING_PADDLE_OCR_URL:http://127.0.0.1:8866/ocr}
paddle-ocr-timeout-millis: ${SNAIL_AI_RAG_DOCLING_PADDLE_OCR_TIMEOUT_MILLIS:180000}
paddle-ocr-batch-size: ${SNAIL_AI_RAG_DOCLING_PADDLE_OCR_BATCH_SIZE:5}
vision-ocr-fallback-enabled: ${SNAIL_AI_RAG_DOCLING_VISION_OCR_FALLBACK_ENABLED:false}
2026-06-02 14:11:32 +08:00
# 短期记忆配置
memory:
short-term:
# 存储类型选项: memory(内存) | db(数据库)
# - memory: 适用于单机部署,高性能,重启后数据丢失
# - db: 适用于分布式部署,数据持久化,性能较低
store-type: db