arknet-sdk 1.0.5

Public Rust SDK for building applications on arknet.
Documentation

Public Rust SDK for arknet.

Provides an async Client with OpenAI-compatible methods:

  • chat_completion — non-streaming completions
  • chat_completion_stream — streaming SSE completions
  • list_models — query the on-chain model registry

Example

# async fn demo() -> arknet_sdk::Result<()> {
let client = arknet_sdk::Client::new("http://127.0.0.1:3000")?;
let resp = client.chat_completion(arknet_sdk::ChatRequest {
    model: "meta-llama/Llama-3-8B".into(),
    messages: vec![arknet_sdk::Message {
        role: "user".into(),
        content: "Hello!".into(),
    }],
    max_tokens: Some(64),
    ..Default::default()
}).await?;
println!("{}", resp.choices[0].message.content);
# Ok(())
# }