commit | bca90f1a5064c2468642732f1c821da9e2ae6551 | [log] [tgz] |
---|---|---|
author | liuzhifei <2679431923@qq.com> | Tue Jul 30 12:53:19 2024 +0800 |
committer | liuzhifei <2679431923@qq.com> | Tue Jul 30 12:53:19 2024 +0800 |
tree | db8faba638b57d8d8e7ac824c912777faa8d1fd8 | |
parent | 30baba7b3e03de7d5b9decb43cd7637137f34ce4 [diff] |
add 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,你是谁")); } }