{"repo":"pinecone-io/go-pinecone","free":true,"listed":false,"github":"https://github.com/pinecone-io/go-pinecone","clone":"git clone https://github.com/pinecone-io/go-pinecone.git","description":"Pinecone.io Golang Client","language":"Go","stars":69,"topics":["go","golang","pinecone","rag","sdk","vector-database","vector-search"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Pinecone Go SDK &middot; This is the official Go SDK for Pinecone. Documentation To see the latest documentation for main , visit https://pkg.go.dev/github.com/pinecone-io/go-pinecone@main/pinecone. To see the latest versioned-release's documentation, visit https://pkg.go.dev/github.com/pinecone-io/go-pinecone/v6/pinecone. Features go-pinecone contains - gRPC bindings for Data Plane operations - REST bindings for Control Plane operations - REST bindings for Admin API - Optional automatic retries with exponential backoff (see Configuring retries) See the Pinecone API Docs for more information. Upgrading the SDK To upgrade the SDK to the latest version, run: Prerequisites go-pinecone requires a Go version with modules support. Installation To install the Pinecone Go SDK, run the following in your terminal: For more information on setting up a Go project, see the Go documentation. Usage Initializing a Client Authenticating via an API key When initializing a Client with a Pinecone API key, you must construct a NewClientParams object and pass it to the NewClient function which returns Client . It's recommended that you set your Pinecone API key as an environment variable ( \"PINECONE API KEY\" ) and access it that way. Alternatively, you can pass it in your code directly. See Configuring retries for details on the retry behavior. Authenticating via custom headers If you choose to authenticate via custom headers (e.g. for OAuth), you must construct a NewClientBaseParams object and pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/pinecone-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pinecone-io/go-pinecone/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."}