0.6.11 • Published 12 months ago
@turbopuffer/turbopuffer v0.6.11
The official TypeScript SDK for Turbopuffer.
To install,
npm i @turbopuffer/turbopufferUsage:
// Make a new client
// Connections are pooled for the lifetime of the client
// We recommend creating a single instance and reusing it for all calls
const tpuf = new Turbopuffer({
apiKey: process.env.TURBOPUFFER_API_KEY as string,
// see https://turbopuffer.com/docs/regions for available regions
baseUrl: "https://gcp-us-east4.turbopuffer.com",
});
// Instantiate an object to work with a namespace
const ns = tpuf.namespace("my-cool-namespace");
// Upsert some vectors
await ns.upsert({
vectors: [
{
id: 1,
vector: [1, 2],
attributes: {
foo: "bar",
numbers: [1, 2, 3],
},
},
{
id: 2,
vector: [3, 4],
attributes: {
foo: "baz",
numbers: [2, 3, 4],
},
},
],
distance_metric: "cosine_distance",
});
// Query
let results = await ns.query({
vector: [1, 1],
filters: {
numbers: ["In", [2, 4]],
},
});To run the tests,
npm run testTo publish a new version,
- Bump version in
package.json npm installto updatepackage-lock.jsonnpm publish --access publicgit tag vX.Y.Zgit push origin vX.Y.Z
0.6.11
12 months ago
0.6.7
12 months ago
0.6.6
1 year ago
0.6.9
12 months ago
0.6.8
12 months ago
0.6.10
12 months ago
0.6.5
1 year ago
0.6.3
1 year ago
0.6.2
1 year ago
0.6.4
1 year ago
0.6.1
1 year ago
0.5.19
1 year ago
0.6.0
1 year ago
0.5.18
1 year ago
0.5.17
1 year ago
0.5.16
1 year ago
0.5.15
1 year ago
0.5.14
1 year ago
0.5.12
1 year ago
0.5.13
1 year ago
0.5.11
1 year ago
0.5.10
1 year ago
0.5.8
1 year ago
0.5.7
2 years ago
0.5.9
1 year ago
0.5.6
2 years ago
0.5.4
2 years ago
0.5.3
2 years ago
0.5.5
2 years ago
0.5.2
2 years ago
0.5.1
2 years ago
0.5.0
2 years ago
0.4.1
2 years ago
0.4.0
2 years ago
0.4.2
2 years ago
0.3.0
2 years ago
0.2.1
2 years ago
0.2.2
2 years ago
0.2.0
2 years ago
0.1.0
2 years ago