This is an automated email from the ASF dual-hosted git repository.

liuhongyu pushed a change to branch fix/fix_data_buffer_leak
in repository https://gitbox.apache.org/repos/asf/shenyu.git


    from edc554b2e5 Merge branch 'master' into fix/fix_data_buffer_leak
     add ae1702bcfa [refactor] refactor ai plugins (#5986)
     add 14a3ee109f Merge branch 'master' into fix/fix_data_buffer_leak

No new revisions were added by this update.

Summary of changes:
 db/init/mysql/schema.sql                           |   2 +-
 db/init/ob/schema.sql                              |   2 +-
 db/init/og/create-table.sql                        |   2 +-
 db/init/oracle/schema.sql                          |   2 +-
 db/init/pg/create-table.sql                        |   2 +-
 db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql           |   2 +-
 db/upgrade/2.7.0-upgrade-2.7.1-ob.sql              |   2 +-
 db/upgrade/2.7.0-upgrade-2.7.1-og.sql              |   2 +-
 db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql          |   2 +-
 db/upgrade/2.7.0-upgrade-2.7.1-pg.sql              |   2 +-
 .../apache/shenyu/common/constant/Constants.java   |  26 +++--
 .../dto/convert/rule/AiTokenLimiterHandle.java     |   2 +-
 .../shenyu/common/enums/AiTokenLimiterEnum.java    |   6 +-
 shenyu-plugin/pom.xml                              |   4 +-
 .../resources/META-INF/scripts/check-limit.lua     |  28 -----
 .../resources/META-INF/scripts/increment-token.lua |  35 ------
 .../shenyu-plugin-ai}/pom.xml                      |  29 ++---
 .../shenyu-plugin-ai-common}/pom.xml               |   4 +-
 .../plugin/ai/common/config/AiCommonConfig.java    |   8 +-
 .../shenyu/plugin/ai/common}/strategy/AiModel.java |  21 +++-
 .../plugin/ai/common}/strategy/AiModelFactory.java |   8 +-
 .../plugin/ai/common}/strategy/openai/OpenAI.java  |  49 +++++++--
 .../shenyu-plugin-ai-prompt/pom.xml                |   2 +-
 .../shenyu/plugin/ai/prompt/AiPromptPlugin.java    |   0
 .../prompt/handler/AiPromptPluginDataHandler.java  |   0
 .../shenyu-plugin-ai-proxy/pom.xml                 |   7 +-
 .../shenyu/plugin/ai/proxy/AiProxyPlugin.java      |  38 ++++---
 .../ai/proxy/handler/AiProxyPluginHandler.java     |   8 +-
 .../shenyu-plugin-ai-token-limiter/pom.xml         |   9 +-
 .../ai/token/limiter/AiTokenLimiterPlugin.java     | 121 ++++++---------------
 .../handler/AiTokenLimiterPluginHandler.java       |   0
 .../token/limiter/redis/RedisConfigProperties.java |   0
 .../limiter/redis/RedisConnectionFactory.java      |   0
 .../limiter/redis/ShenyuReactiveRedisTemplate.java |   0
 .../redis/ShenyuReactiveScriptExecutor.java        |   0
 .../redis/serializer/ByteArrayRedisSerializer.java |   0
 .../ShenyuRedisSerializationContext.java           |   0
 .../shenyu/plugin/api/result/ShenyuResultEnum.java |   5 +
 38 files changed, 187 insertions(+), 243 deletions(-)
 delete mode 100644 
shenyu-plugin/shenyu-plugin-ai-token-limiter/src/main/resources/META-INF/scripts/check-limit.lua
 delete mode 100644 
shenyu-plugin/shenyu-plugin-ai-token-limiter/src/main/resources/META-INF/scripts/increment-token.lua
 copy {shenyu-integrated-test/shenyu-integrated-test-upload-plugin => 
shenyu-plugin/shenyu-plugin-ai}/pom.xml (76%)
 copy shenyu-plugin/{shenyu-plugin-ai-proxy => 
shenyu-plugin-ai/shenyu-plugin-ai-common}/pom.xml (94%)
 rename 
shenyu-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/AiProxyConfig.java
 => 
shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-common/src/main/java/org/apache/shenyu/plugin/ai/common/config/AiCommonConfig.java
 (96%)
 rename 
shenyu-plugin/{shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy
 => 
shenyu-plugin-ai/shenyu-plugin-ai-common/src/main/java/org/apache/shenyu/plugin/ai/common}/strategy/AiModel.java
 (68%)
 rename 
shenyu-plugin/{shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy
 => 
shenyu-plugin-ai/shenyu-plugin-ai-common/src/main/java/org/apache/shenyu/plugin/ai/common}/strategy/AiModelFactory.java
 (85%)
 rename 
shenyu-plugin/{shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy
 => 
shenyu-plugin-ai/shenyu-plugin-ai-common/src/main/java/org/apache/shenyu/plugin/ai/common}/strategy/openai/OpenAI.java
 (64%)
 rename shenyu-plugin/{ => shenyu-plugin-ai}/shenyu-plugin-ai-prompt/pom.xml 
(96%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-prompt/src/main/java/org/apache/shenyu/plugin/ai/prompt/AiPromptPlugin.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-prompt/src/main/java/org/apache/shenyu/plugin/ai/prompt/handler/AiPromptPluginDataHandler.java
 (100%)
 rename shenyu-plugin/{ => shenyu-plugin-ai}/shenyu-plugin-ai-proxy/pom.xml 
(88%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy/AiProxyPlugin.java
 (76%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy/handler/AiProxyPluginHandler.java
 (89%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/pom.xml (84%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/AiTokenLimiterPlugin.java
 (71%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/handler/AiTokenLimiterPluginHandler.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/RedisConfigProperties.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/RedisConnectionFactory.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/ShenyuReactiveRedisTemplate.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/ShenyuReactiveScriptExecutor.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/serializer/ByteArrayRedisSerializer.java
 (100%)
 rename shenyu-plugin/{ => 
shenyu-plugin-ai}/shenyu-plugin-ai-token-limiter/src/main/java/org/apache/shenyu/plugin/ai/token/limiter/redis/serializer/ShenyuRedisSerializationContext.java
 (100%)

Reply via email to