This is an automated email from the ASF dual-hosted git repository. liujun pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/dubbo-ai.git
commit 46392b2e811dd5f15aacfad573c213b9bd230349 Merge: 54a1e12 199a211 Author: Ken Liu <[email protected]> AuthorDate: Thu Aug 8 22:45:32 2024 +0800 Merge pull request #5 from xixingya/main Support Options .../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 ++++---- .../{DubboAiContext.java => type/AiMetadata.java} | 6 +- .../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 +- .../apache/dubbo/ai/core/DubboAiContextTest.java} | 25 +++- .../apache/dubbo/ai/core/config/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, 672 insertions(+), 117 deletions(-)
