This is an automated email from the ASF dual-hosted git repository.
gongchao pushed a change to branch update-doc9083
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
from ae5d30790 update
add e073bfee9 refactor: refactor ai feature (#3823)
add 74cbfe0c7 Merge branch 'master' into update-doc9083
No new revisions were added by this update.
Summary of changes:
hertzbeat-ai-agent/pom.xml | 16 +-
.../ai/agent/config/DynamicOpenAiApiKey.java | 43 +++--
.../hertzbeat/ai/agent/config/LlmConfig.java | 137 +++++++++++---
.../ai/agent/config/OpenAiYamlConfig.java | 43 -----
.../agent/controller/OpenAiConfigController.java | 160 -----------------
.../hertzbeat/ai/agent/dao/OpenAiConfigDao.java | 37 ----
...enAiConfigDto.java => ModelProviderConfig.java} | 40 +++--
...enAiConfigService.java => AiConfigService.java} | 46 +----
.../agent/service/ChatClientProviderService.java | 8 +-
.../ai/agent/service/impl/AiConfigServiceImpl.java | 100 +++++++++++
.../impl/ChatClientProviderServiceImpl.java | 36 +++-
.../service/impl/ConversationServiceImpl.java | 12 +-
.../service/impl/OpenAiConfigServiceImpl.java | 200 ---------------------
.../common/constants/GeneralConfigTypeEnum.java | 7 +-
.../support/event/AiProviderConfigChangeEvent.java | 10 +-
.../controller/GeneralConfigController.java | 4 +-
...pl.java => ModelProviderConfigServiceImpl.java} | 28 ++-
.../src/main/resources/application-test.yml | 13 --
.../src/main/resources/application.yml | 21 ---
home/docs/download.md | 2 +-
.../current/download.md | 2 +-
.../hertzbeat-mysql-iotdb/conf/application.yml | 10 +-
.../hertzbeat-mysql-tdengine/conf/application.yml | 8 -
.../conf/application.yml | 10 +-
.../conf/application.yml | 10 +-
web-app/src/app/layout/basic/basic.component.html | 30 ----
web-app/src/app/layout/basic/basic.component.less | 8 +-
web-app/src/app/layout/basic/basic.component.ts | 2 +-
...SmslocalSmsConfig.ts => ModelProviderConfig.ts} | 37 +++-
web-app/src/app/service/general-config.service.ts | 9 +
web-app/src/app/service/openai-config.service.ts | 58 ------
.../shared/components/ai-bot/ai-bot.component.html | 67 -------
.../shared/components/ai-bot/ai-bot.component.less | 147 ---------------
.../shared/components/ai-bot/ai-bot.component.scss | 158 ----------------
.../shared/components/ai-bot/ai-bot.component.ts | 72 --------
.../shared/components/ai-chat/ai-chat.module.ts | 2 +
.../shared/components/ai-chat/chat.component.html | 62 ++++++-
.../shared/components/ai-chat/chat.component.less | 35 ++++
.../shared/components/ai-chat/chat.component.ts | 158 +++++++++-------
web-app/src/app/shared/shared.module.ts | 2 -
40 files changed, 588 insertions(+), 1262 deletions(-)
delete mode 100644
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/OpenAiYamlConfig.java
delete mode 100644
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/controller/OpenAiConfigController.java
delete mode 100644
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/dao/OpenAiConfigDao.java
rename
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/pojo/dto/{OpenAiConfigDto.java
=> ModelProviderConfig.java} (57%)
rename
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/{OpenAiConfigService.java
=> AiConfigService.java} (59%)
create mode 100644
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/impl/AiConfigServiceImpl.java
delete mode 100644
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/impl/OpenAiConfigServiceImpl.java
rename
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/event/OpenAiConfigChangeEvent.java
=>
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/support/event/AiProviderConfigChangeEvent.java
(80%)
copy
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/{SystemSecretServiceImpl.java
=> ModelProviderConfigServiceImpl.java} (63%)
delete mode 100644 web-app/src/app/layout/basic/basic.component.html
copy web-app/src/app/pojo/{SmslocalSmsConfig.ts => ModelProviderConfig.ts}
(52%)
delete mode 100644 web-app/src/app/service/openai-config.service.ts
delete mode 100644
web-app/src/app/shared/components/ai-bot/ai-bot.component.html
delete mode 100644
web-app/src/app/shared/components/ai-bot/ai-bot.component.less
delete mode 100644
web-app/src/app/shared/components/ai-bot/ai-bot.component.scss
delete mode 100644 web-app/src/app/shared/components/ai-bot/ai-bot.component.ts
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]