Email batch
Bid for a block of tokens, wait until someone fills, then generate from your own queue. Official OpenAI clients keep working: ticket credential as apiKey, Spot as baseURL.
from token_gateway import BuyerAuth, BuyerTokenGateway
gw = BuyerTokenGateway("http://127.0.0.1:8080", buyer=BuyerAuth("sk-buyer"))
order = gw.buy(
instrument="gpt-4",
tokens=2000,
max_price="0.20",
order="limit",
wait="filled",
)
print(order.status)import { BuyerClient } from "@ai-token-gateway/sdk";
const buyer = new BuyerClient({ baseUrl: "http://127.0.0.1:8080", apiKey: "sk-buyer" });
const order = await buyer.buy({
instrument: "gpt-4",
tokens: 2000,
max_price: "0.20",
order: "limit",
wait: "filled",
});
console.log(order.status);use token_gateway_sdk::{BuyerClient, BuyerKey, CreateContractRequest};
let client = BuyerClient::new("http://127.0.0.1:8080", BuyerKey("sk-buyer".into()));
let order = client
.buy(&CreateContractRequest {
instrument: "gpt-4".into(),
quantity: 2000,
max_price: None,
split: None,
order: Default::default(),
time_in_force: Default::default(),
ttl_seconds: None,
delivery: None,
})
.await?;
let _ = order.status;