pineconedb 1.0.2 copy "pineconedb: ^1.0.2" to clipboard
pineconedb: ^1.0.2 copied to clipboard

Unofficial Dart client for Pinecone vector database. For more details on Pinecone, please visit https://docs.pinecone.io/docs/overview.

Header

pineconedb #

PineconeClient client =
    PineconeClient(host: "COPY SERVERLESS HOST HERE",
        apiKey: "YOUR API KEY");

// Upsert text
await client.upsertText(namespace: "test", upserts: [
  UpsertText(id: "a.1", properties: {"text": "Hello World1"}),
  UpsertText(id: "a.2", properties: {"text": "Hello World2"}),
  UpsertText(id: "a.3", properties: {"text": "Hello World3"}),
  UpsertText(id: "a.4", properties: {"text": "Hello World4"}),
  UpsertText(id: "b.1", properties: {"text": "Foo Bar"}),
]);

// print client usage so far
print(client.usage.readUnits);

// search for text
print((await client.searchText(
        namespace: "test",
        search: SearchText.basic(
          query: "hello",
          textKey: "text",
        )))
    .toJson());

// get vectors
print("---");
print(await client.getVectors(
    ids: ["a.1", "a.2", "a.5"],
    namespace: "test")); // only returns 2 vectors because a.5 does not exist
print("---");

// print client usage so far
print(client.usage.readUnits);
1
likes
150
points
31
downloads

Publisher

verified publisherarcane.art

Weekly Downloads

Unofficial Dart client for Pinecone vector database. For more details on Pinecone, please visit https://docs.pinecone.io/docs/overview.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

BSD-3-Clause (license)

Dependencies

dart_mappable, http

More

Packages that depend on pineconedb