PineconeAuthorizationError: The API key you provided was rejected

Hi ,

I get error,

PineconeAuthorizationError: The API key you provided was rejected while calling https://audithub-376r9ec.svc.gcp-starter.pinecone.io/vectors/upsert. Please check your configuration values and try again. You can find the configuration values for your project in the Pinecone developer console at https://app.pinecone.io
at mapHttpStatusError (webpack-internal:///(rsc)/./node_modules/@pinecone-database/pinecone/dist/errors/http.js:181:20)
at eval (webpack-internal:///(rsc)/./node_modules/@pinecone-database/pinecone/dist/errors/handling.js:170:55)
at step (webpack-internal:///(rsc)/./node_modules/@pinecone-database/pinecone/dist/errors/handling.js:107:23)
at Object.eval [as next] (webpack-internal:///(rsc)/./node_modules/@pinecone-database/pinecone/dist/errors/handling.js:48:20)
at fulfilled (webpack-internal:///(rsc)/./node_modules/@pinecone-database/pinecone/dist/errors/handling.js:11:32)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
cause: undefined
}

How can I fix above error? My nextjs code is,

import { Pinecone, PineconeRecord } from "@pinecone-database/pinecone";

import {
  Document,
  RecursiveCharacterTextSplitter,
} from "@pinecone-database/doc-splitter";
import { getEmbeddings } from "./embeddings";
import { convertToAscii } from "./utils";

export const getPineconeClient = () => {
  return new Pinecone({
    environment: "gcp-starter",
    apiKey: process.env.PINECONE_API_KEY!,
  });
};

This error was fixed by declaring a pineconeIndex as a constant.

const pineconeIndex = await client.index("audithub");

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.