{"repo":"pinecone-io/pinecone-rust-client","free":true,"listed":false,"github":"https://github.com/pinecone-io/pinecone-rust-client","clone":"git clone https://github.com/pinecone-io/pinecone-rust-client.git","description":"The official Rust client for the Pinecone vector database","language":"Rust","stars":23,"topics":["llm","pinecone","semantic-search","similarity-search","vector-database","rust","sdk"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Pinecone Rust SDK ⚠️ Warning: This SDK is still in an alpha state. While it is mostly built out and functional, it may undergo changes as we continue to improve the UX. Please try it out and give us your feedback, but be aware that updates may introduce breaking changes. Documentation The documentation can be found here. Prerequisites Rust version: tested with Rust version 1.78.0 Before you can use the Pinecone SDK, you must sign up for an account and find your API key in the Pinecone console dashboard at https://app.pinecone.io. Installation Run cargo add pinecone-sdk to add the crate as a dependency, or add the line pinecone-sdk = \"0.1.2\" to your Cargo.toml file under [dependencies] . More on the crate can be found here. Usage The PineconeClient class is the main point of entry into the Rust SDK. Parameters may either be directly passed in as Options , or read through environment variables as follows. More detail: - The API key must be passed in either as an argument or as an environment variable called PINECONE API KEY . If passed in as None , the client will attempt to read in an environment variable value. - The control plane host, if passed in as None , will attempt to read in an environment variable called PINECONE CONTROLLER HOST . If it is not an environment variable, it will default to https://api.pinecone.io . There are a couple of ways to instantiate the client, detailed below: PineconeClientConfig Initialize a PineconeClientConfig struct with parameters, and call","default_branch":null,"files":null,"tree":[],"storefront":"/r/pinecone-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pinecone-io/pinecone-rust-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}