commit | 46392b2e811dd5f15aacfad573c213b9bd230349 | [log] [tgz] |
---|---|---|
author | Ken Liu <ken.lj.hz@gmail.com> | Thu Aug 08 22:45:32 2024 +0800 |
committer | GitHub <noreply@github.com> | Thu Aug 08 22:45:32 2024 +0800 |
tree | 69b77fe6313fde747067bda085d50fcc376be392 | |
parent | 54a1e12423149237361239e9428a14cde01e9540 [diff] | |
parent | 199a211892c48b43a62cdef371e53fe61c02d204 [diff] |
Merge pull request #5 from xixingya/main Support Options
How to use Dubbo AI use in spring boot
<dependencies> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-ai-spring-boot-starter</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-ai-openai</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies>
@DubboAiService(providerConfigs = "m1",configPath = "dubbo-ai.properties") public interface MyAiService { @Prompt(""" 你是一个超高级的人工智能,请你以json的map格式回答一下问题: {userMessage} """) String chat(String userMessage); }
@Service public class AiService implements ApplicationRunner { @DubboReference private MyAiService myAiService; public String chat(String msg) { return myAiService.chat(msg); } @Override public void run(ApplicationArguments args) throws Exception { System.out.println(myAiService.chat("hi,你是谁")); } }