SDKs for Every Language
Official and community SDKs for Python, JavaScript, Go, Rust, Ruby, and Java. Install in seconds, build in minutes.
Available SDKs
๐
OfficialPython
hldInstall
pip install hldQuick Start
from hld import HLD
client = HLD(api_key="hld_sk_...")
response = client.chat.completions.create(
model="glm-5.1",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)๐จ
OfficialJavaScript / TypeScript
@hld/sdkInstall
npm install @hld/sdkQuick Start
import { HLD } from "@hld/sdk";
const client = new HLD({
apiKey: process.env.HLD_API_KEY,
});
const response = await client.chat.completions.create({
model: "glm-5.1",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);๐ต
OfficialGo
github.com/highlimitdesigns/go-sdkInstall
go get github.com/highlimitdesigns/go-sdkQuick Start
import hld "github.com/highlimitdesigns/go-sdk"
client := hld.NewClient("hld_sk_...")
resp, err := client.Chat.Completions.Create(
context.Background(),
&hld.ChatRequest{
Model: "glm-5.1",
Messages: []hld.Message{
{Role: "user", Content: "Hello!"},
},
},
)๐ฆ
CommunityRust
hldInstall
cargo add hldQuick Start
use hld::Client;
let client = Client::new("hld_sk_...");
let response = client
.chat()
.completions()
.create("glm-5.1", vec![
Message::user("Hello!"),
])
.await?;๐
CommunityRuby
hldInstall
gem install hldQuick Start
require "hld"
client = HLD::Client.new(api_key: "hld_sk_...")
response = client.chat.completions.create(
model: "glm-5.1",
messages: [{ role: "user", content: "Hello!" }]
)
puts response.choices.first.message.contentโ
CommunityJava
com.highlimitdesigns:sdkInstall
Maven / Gradle โ see docsQuick Start
import com.highlimitdesigns.sdk.*;
var client = HLDClient.builder()
.apiKey("hld_sk_...")
.build();
var response = client.chat()
.completions()
.create("glm-5.1", List.of(
Message.user("Hello!")
));CLI Tools
Manage your HLD resources from the terminal. Install globally and start commanding.
Install
npm install -g hld-clihld chatStart an interactive chat sessionhld models listList available modelshld vector searchSearch a vector collectionhld api-keys createGenerate a new API keyBuild a Community SDK
Don't see your language? Build a community SDK and we'll feature it here. Our API is simple and well-documented โ most SDKs are under 500 lines.
Ready to start building?
Read the documentation