pom
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.openai</groupId>
<artifactId>openai-java</artifactId>
<version>0.32.0</version>
</dependency>
</dependencies>
qwen案例
public static final String API_KEY = "xxxx";
public static final String BASE_URL = "https://dashscope.aliyuncs.com/compatible-mode/v1";
public static final String LLM_NAME = "qwen-plus";
public static void main(String[] args) {
OpenAIClient apiClient = OpenAIOkHttpClient.builder()
.apiKey(API_KEY)
.baseUrl(BASE_URL)
.build();
ChatCompletionCreateParams params = ChatCompletionCreateParams.builder()
.addUserMessage("你是谁?")
.model(LLM_NAME)
.build();
ChatCompletion chatCompletion = apiClient.chat().completions().create(params);
String output = chatCompletion.choices().get(0).message().content().get();
System.out.println(output);
}
API_KEY需要去阿里云百炼申请
mimo案例
public static final String API_KEY = "xxxx";
public static final String BASE_URL = "https://api.xiaomimimo.com/v1";
public static final String LLM_NAME = "mimo-v2-flash";
public static void main(String[] args) {
OpenAIClient apiClient = OpenAIOkHttpClient.builder()
.apiKey(API_KEY)
.baseUrl(BASE_URL)
.build();
ChatCompletionCreateParams params = ChatCompletionCreateParams.builder()
.addUserMessage("你是谁?")
.model(LLM_NAME)
.build();
ChatCompletion chatCompletion = apiClient.chat().completions().create(params);
String output = chatCompletion.choices().get(0).message().content().get();
System.out.println(output);
}
API_KEY需要去Xiaomi MIMO申请