Open wasemag opened 5 months ago
Create config
canopy create-config
Edit Config File (default.yaml):
metric: cosine
spec:
serverless:
cloud: aws
region: us-east-1
Set env variables:
export INDEX_NAME="test"
export PINECONE_API_KEY="..."
canopy new --config default.yaml
Hello! I am creating some RAG apps and I'm looking for a framework. I like Pinecone and was happy to find Canopy.
However, all my tries to run “canopy new” result in the same error. I checked with Community Support in Pinecone and was redirected to ask here. Details about machine and environment follow at the bottom of the msg.
Whenever I tried installing Canopy by running "canopy new" under Win11 CMD I get one of two errors:
ERROR TYPE 1 --- by NOT specifying an index name
(canopy-env) C:\Users\charl\PycharmProjects\CanopyTest>canopy new
Canopy is going to create a new index named canopy--/ with the following initialization parameters: {}
Do you want to continue? [y/N]: y Error: Failed to create a new index. Reason: Failed to create index canopy--/ due to error: {"error":{"code":"INVALID_ARGUMENT","message":"Name must consist of lower case alphanumeric characters or '-'"},"status":400}
ERROR TYPE 2 - by SPECIFYING an index name
(canopy-env) C:\Users\charl\PycharmProjects\CanopyTest>canopy new test Canopy is going to create a new index named canopy–test with the following initialization parameters: {}
Do you want to continue? [y/N]: y Error: Failed to create a new index. Reason: Failed to create index canopy–test due to error: {“error”:{“code”:“INVALID_ARGUMENT”,“message”:“Bad request: Your free plan does not support indexes in the us-west-2 region of aws. To create indexes in this region, upgrade your plan.”},“status”:400}
======================================
I've searched the web with Perplexity for this error, then with Google, but found only a skeleton specification for .canopy\config.yaml ------ I didn't manage to change anything on that and there doesn't seem to be any documentation for it.
Final notes: I’ve carefully read the return from CMD “SET”. PINECONE_API_KEY is set OPENAI_API_KEY is set Conda variables all point to the right env I live in Brazil, IP block 177.x.x.x , in case that's an issue for connecting to the AWS server I do have an AWS account in US_East_1, but it wasn't active at the time and still wouldn't explain that change.
CONFIG INFO
OS: Windows 11 Pro 10.0.22631 build 22631 PC: Intel i5/9600KF, 48Gb RAM, loads of HD space, nVidia 3080TI Language: Python 3.11.9, Conda installed, no admin folder permissions issues but I can check again if needed Canopy downloaded from GitHub repo on the 1st June (latest 0.9.0). All packages installed and confirmed by PIP;
.env variables set and checked using both PyCharm and CMD directly Basic / free plan on Pinecone so far
I hope you can explain what's going on. It seems like a great system but even inside the Python code there's little information to understand how "canopy new" works.
Many thanks!