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 839206054818c783086d32b2b2bde836e02caabe
Merge: 44dd1f5 4c0ca3b
Author: Ken Liu <ken.lj...@gmail.com>
AuthorDate: Sat Jul 6 16:31:34 2024 +0800

    Merge pull request #1 from xixingya/main
    
    init dubbo ai 1.0-snapshot

 .gitignore                                         |  40 +++++++
 dubbo-ai-common/pom.xml                            |  36 ++++++
 dubbo-ai-core/pom.xml                              |  90 +++++++++++++++
 .../org/apache/dubbo/ai/core/AIResponseParser.java |  26 +++++
 .../org/apache/dubbo/ai/core/DubboAiReference.java |  38 +++++++
 .../org/apache/dubbo/ai/core/DubboAiService.java   |  47 ++++++++
 .../java/org/apache/dubbo/ai/core/Options.java     |  22 ++++
 .../main/java/org/apache/dubbo/ai/core/Prompt.java |  35 ++++++
 .../dubbo/ai/core/RegisterDubboAiService.java      |  78 +++++++++++++
 .../apache/dubbo/ai/core/chat/model/ChatModel.java |  22 ++++
 .../chat/model/DefaultLoadBalanceChatModel.java    |  36 ++++++
 .../ai/core/chat/model/LoadBalanceChatModel.java   |  63 +++++++++++
 .../apache/dubbo/ai/core/config/AiModelConfig.java |  28 +++++
 .../ai/core/config/AiModelProviderConfig.java      |  60 ++++++++++
 .../org/apache/dubbo/ai/core/config/Configs.java   |  41 +++++++
 .../org/apache/dubbo/ai/core/model/AiModels.java   |  34 ++++++
 .../apache/dubbo/ai/core/model/ModelFactory.java   |  43 +++++++
 .../org/apache/dubbo/ai/core/model/Response.java   |  24 ++++
 .../ai/core/proxy/AiServiceInterfaceImpl.java      | 125 +++++++++++++++++++++
 .../apache/dubbo/ai/core/proxy/ProxyGenerator.java |  41 +++++++
 .../dubbo/ai/core/stream/AiStreamObserver.java     |  40 +++++++
 .../apache/dubbo/ai/core/util/PropertiesUtil.java  |  72 ++++++++++++
 .../dubbo/ai/core/config/PropertiesUtilTest.java   |  38 +++++++
 dubbo-ai-openai/pom.xml                            |  68 +++++++++++
 .../ai/openai/chat/model/OpenAiChatModel.java      |  37 ++++++
 .../apache/dubbo/ai/openai/model/OpenAiModels.java |  65 +++++++++++
 .../dubbo/org.apache.dubbo.ai.core.model.AiModels  |   1 +
 .../org/apache/dubbo/ai/openai/MyAiService.java    |  39 +++++++
 .../dubbo/ai/openai/model/OpenAiModelsTest.java    |  35 ++++++
 dubbo-ai-spring-boot-starter/pom.xml               |  63 +++++++++++
 .../ai/spring/boot/DubboAiAutoConfiguration.java   |  30 +++++
 .../spring/boot/DubboAiConfigurationRegistrar.java | 107 ++++++++++++++++++
 .../dubbo/ai/spring/boot/DubboAiInitializer.java   |  38 +++++++
 .../ai/spring/boot/DubboAiPackageScanner.java      |  52 +++++++++
 .../ai/spring/boot/EnableDubboAiConfiguration.java |  34 ++++++
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   1 +
 dubbo-ai-test/dubbo-spring-boot-test/pom.xml       |  69 ++++++++++++
 .../ai/spring/boot/test/DubboAiApplication.java    |  32 ++++++
 .../ai/spring/boot/test/service/AiService.java     |  38 +++++++
 .../ai/spring/boot/test/service/MyAiService.java   |  29 +++++
 .../src/main/resources/application.yml             |   3 +
 dubbo-ai-test/pom.xml                              |  48 ++++++++
 pom.xml                                            |  94 ++++++++++++++++
 43 files changed, 1962 insertions(+)

Reply via email to