This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-ai.git
from 54a1e12 Merge pull request #4 from xixingya/main
add bca90f1 add options
add 25c4760 add dashscope options
add 569624f add @Options params
add ee04830 add @Options params
add 385e2f1 code enhance
add ca7125d code enhance
add 199a211 code enhance
new 46392b2 Merge pull request #5 from xixingya/main
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/dubbo/ai/core/DubboAiContext.java | 80 +++++++++++
.../java/org/apache/dubbo/ai/core/Options.java | 65 ++++++++-
.../dubbo/ai/core/RegisterDubboAiService.java | 3 -
.../ai/core/chat/model/LoadBalanceChatModel.java | 6 +-
.../ai/core/config/AiModelProviderConfig.java | 17 ++-
.../org/apache/dubbo/ai/core/config/Configs.java | 28 ++++
.../org/apache/dubbo/ai/core/config/Options.java | 151 +++++++++++++++++++++
.../dubbo/ai/core/function/FunctionCreator.java | 2 +-
.../ai/core/proxy/AiServiceInterfaceImpl.java | 56 ++++----
.../model/ChatModel.java => type/AiMetadata.java} | 7 +-
.../apache/dubbo/ai/core/type/ClassAiMetadata.java | 75 ++++++++++
.../dubbo/ai/core/type/MethodAiMetadata.java | 51 +++++++
.../org/apache/dubbo/ai/core/util/BeanUtils.java | 61 +++++++++
.../apache/dubbo/ai/core/util/PropertiesUtil.java | 2 +-
...ionCreatorTest.java => DubboAiContextTest.java} | 25 ++--
.../{PropertiesUtilTest.java => ConfigsTest.java} | 22 +--
.../src/test/resources/dubbo-ai-example.properties | 17 +++
.../ai/spring/ai/dashscope/DashscopeChatModel.java | 47 -------
.../spring/ai/dashscope/DashscopeChatOptions.java | 11 +-
.../ai/dashscope/metadata/DashscopeUsage.java | 2 +-
.../dubbo/ai/dashscope/model/DashscopeModels.java | 30 ++--
.../apache/dubbo/ai/openai/model/OpenAiModels.java | 30 ++--
.../org/apache/dubbo/ai/openai/MyAiService.java | 2 +
23 files changed, 659 insertions(+), 131 deletions(-)
create mode 100644
dubbo-ai-core/src/main/java/org/apache/dubbo/ai/core/config/Options.java
copy
dubbo-ai-core/src/main/java/org/apache/dubbo/ai/core/{chat/model/ChatModel.java
=> type/AiMetadata.java} (84%)
create mode 100644
dubbo-ai-core/src/main/java/org/apache/dubbo/ai/core/type/ClassAiMetadata.java
create mode 100644
dubbo-ai-core/src/main/java/org/apache/dubbo/ai/core/type/MethodAiMetadata.java
create mode 100644
dubbo-ai-core/src/main/java/org/apache/dubbo/ai/core/util/BeanUtils.java
copy
dubbo-ai-core/src/test/java/org/apache/dubbo/ai/core/{function/FunctionCreatorTest.java
=> DubboAiContextTest.java} (62%)
copy
dubbo-ai-core/src/test/java/org/apache/dubbo/ai/core/config/{PropertiesUtilTest.java
=> ConfigsTest.java} (67%)
create mode 100644 dubbo-ai-core/src/test/resources/dubbo-ai-example.properties