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
Terminal
pip install hldQuick Start
Python
1 from hld import HLD 2 3 client = HLD(api_key="hld_sk_...") 4 5 response = client.chat.completions.create( 6 model="glm-5.1", 7 messages=[{"role": "user", "content": "Hello!"}] 8 ) 9 10 print(response.choices[0].message.content)
🟨
OfficialJavaScript / TypeScript
@hld/sdkInstall
Terminal
npm install @hld/sdkQuick Start
JavaScript / TypeScript
1 import { HLD } from "@hld/sdk"; 2 3 const client = new HLD({ 4 apiKey: process.env.HLD_API_KEY, 5 }); 6 7 const response = await client.chat.completions.create({ 8 model: "glm-5.1", 9 messages: [{ role: "user", content: "Hello!" }], 10 }); 11 12 console.log(response.choices[0].message.content);
🔵
OfficialGo
github.com/highlimitdesigns/go-sdkInstall
Terminal
go get github.com/highlimitdesigns/go-sdkQuick Start
Go
1 import hld "github.com/highlimitdesigns/go-sdk" 2 3 client := hld.NewClient("hld_sk_...") 4 5 resp, err := client.Chat.Completions.Create( 6 context.Background(), 7 &hld.ChatRequest{ 8 Model: "glm-5.1", 9 Messages: []hld.Message{ 10 {Role: "user", Content: "Hello!"}, 11 }, 12 }, 13 )
🦀
CommunityRust
hldInstall
Terminal
cargo add hldQuick Start
Rust
1 use hld::Client; 2 3 let client = Client::new("hld_sk_..."); 4 5 let response = client 6 .chat() 7 .completions() 8 .create("glm-5.1", vec![ 9 Message::user("Hello!"), 10 ]) 11 .await?;
💎
CommunityRuby
hldInstall
Terminal
gem install hldQuick Start
Ruby
1 require "hld" 2 3 client = HLD::Client.new(api_key: "hld_sk_...") 4 5 response = client.chat.completions.create( 6 model: "glm-5.1", 7 messages: [{ role: "user", content: "Hello!" }] 8 ) 9 10 puts response.choices.first.message.content
☕
CommunityJava
com.highlimitdesigns:sdkInstall
Terminal
Maven / Gradle — see docsQuick Start
Java
1 import com.highlimitdesigns.sdk.*; 2 3 var client = HLDClient.builder() 4 .apiKey("hld_sk_...") 5 .build(); 6 7 var response = client.chat() 8 .completions() 9 .create("glm-5.1", List.of( 10 Message.user("Hello!") 11 ));
CLI Tools
Manage your HLD resources from the terminal. Install globally and start commanding.
Install
Terminal
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