refactor(knowledge): 修改代码结构,增加多环境配置文件方便本地开发

This commit is contained in:
2025-06-15 19:10:38 +08:00
parent b627c91acb
commit 256c8c6bd5
4 changed files with 56 additions and 1 deletions

View File

@@ -30,6 +30,6 @@ spring:
org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration, org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration,
org.springframework.ai.model.deepseek.autoconfigure.DeepSeekChatAutoConfiguration org.springframework.ai.model.deepseek.autoconfigure.DeepSeekChatAutoConfiguration
liteflow: liteflow:
rule-source: config/flow.xml rule-source: config/liteflow.xml
print-banner: false print-banner: false
check-node-exists: false check-node-exists: false

View File

@@ -0,0 +1,54 @@
server:
port: 8080
spring:
application:
name: service-ai-knowledge
ai:
vectorstore:
qdrant:
host: 192.168.100.140
port: 6334
llm:
base-url: https://api.siliconflow.cn
api-key: sk-xrguybusoqndpqvgzgvllddzgjamksuecyqdaygdwnrnqfwo
chat:
model: 'Qwen/Qwen3-8B'
visual:
base-url: https://open.bigmodel.cn/api/paas/v4
endpoint: /chat/completions
model: 'glm-4v-flash'
embedding:
model: 'BAAI/bge-m3'
reranker:
model: 'BAAI/bge-reranker-v2-m3'
autoconfigure:
exclude: |
org.springframework.ai.model.openai.autoconfigure.OpenAiChatAutoConfiguration,
org.springframework.ai.model.openai.autoconfigure.OpenAiAudioSpeechAutoConfiguration,
org.springframework.ai.model.openai.autoconfigure.OpenAiAudioTranscriptionAutoConfiguration,
org.springframework.ai.model.openai.autoconfigure.OpenAiImageAutoConfiguration,
org.springframework.ai.model.openai.autoconfigure.OpenAiEmbeddingAutoConfiguration,
org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration,
org.springframework.ai.model.deepseek.autoconfigure.DeepSeekChatAutoConfiguration
cloud:
discovery:
enabled: false
zookeeper:
enabled: false
datasource:
url: jdbc:mysql://192.168.100.140:3306/hudi_collect_build_b12?useSSL=false&allowPublicKeyRetrieval=true
username: test
password: test
driver-class-name: com.mysql.cj.jdbc.Driver
security:
meta:
authority: ENC(GXKnbq1LS11U2HaONspvH+D/TkIx13aWTaokdkzaF7HSvq6Z0Rv1+JUWFnYopVXu)
username: ENC(moIO5mO39V1Z+RDwROK9JXY4GfM8ZjDgM6Si7wRZ1MPVjbhTpmLz3lz28rAiw7c2LeCmizfJzHkEXIwGlB280g==)
darkcode: ENC(0jzpQ7T6S+P7bZrENgYsUoLhlqGvw7DA2MN3BRqEOwq7plhtg72vuuiPQNnr3DaYz0CpyTvxInhpx11W3VZ1trD6NINh7O3LN70ZqO5pWXk=)
jasypt:
encryptor:
password: 'r#(R,P"Dp^A47>WSn:Wn].gs/+"v:q_Q*An~zF*g-@j@jtSTv5H/,S-3:R?r9R}.'
liteflow:
rule-source: liteflow.xml
print-banner: false
check-node-exists: false

View File

@@ -176,6 +176,7 @@ deploy:
jdk: "jdk17" jdk: "jdk17"
replicas: 1 replicas: 1
arguments: arguments:
"[spring.profiles.active]": 'build'
"[file-store.download-prefix]": 'http://132.126.207.130:35690/hudi_services/ai_knowledge' "[file-store.download-prefix]": 'http://132.126.207.130:35690/hudi_services/ai_knowledge'
"[file-store.upload-path]": ${deploy.runtime.data-path}/knowledge "[file-store.upload-path]": ${deploy.runtime.data-path}/knowledge
"[spring.datasource.url]": ${deploy.runtime.database.config.url} "[spring.datasource.url]": ${deploy.runtime.database.config.url}