Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 938 Bytes

File metadata and controls

37 lines (26 loc) · 938 Bytes

RouterBase Java Client

RouterBase provides an OpenAI-compatible API at https://routerbase.com/v1. This package is a Maven-ready Java client for chat completions and model listing.

Install

<dependency>
  <groupId>com.routerbase</groupId>
  <artifactId>routerbase-client</artifactId>
  <version>0.1.1</version>
</dependency>

Usage

import com.routerbase.ChatMessage;
import com.routerbase.RouterBaseClient;

var client = new RouterBaseClient(System.getenv("ROUTERBASE_API_KEY"));
var response = client.chatCompletion(List.of(
    new ChatMessage("user", "Explain RouterBase in one sentence.")
));

System.out.println(response.getChoices().get(0).getMessage().getContent());

Links

License

MIT