Skip to content

Commit a374c49

Browse files
authored
Update Pinecone Ruby Client to 1.x (#987)
This PR updates Pinecone Ruby Client to 1.x to use Pinecone V2 API. Pinecone 1.1 has already been released: https://github.com/ScotterC/pinecone/blob/main/CHANGELOG.md So this change sets the development dependency to `"~> 1.0"` to enable testing within the 1.x series. As noted in issue #662, users are likely specifying `"~> 1.0"` in their Gemfile, so this version constraint is chosen to allow compatibility with minor updates. Closes #662.
1 parent 81af55a commit a374c49

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ You can instantiate any other supported vector search database:
419419
client = Langchain::Vectorsearch::Chroma.new(...) # `gem "chroma-db", "~> 0.6.0"`
420420
client = Langchain::Vectorsearch::Hnswlib.new(...) # `gem "hnswlib", "~> 0.8.1"`
421421
client = Langchain::Vectorsearch::Milvus.new(...) # `gem "milvus", "~> 0.9.3"`
422-
client = Langchain::Vectorsearch::Pinecone.new(...) # `gem "pinecone", "~> 0.1.6"`
422+
client = Langchain::Vectorsearch::Pinecone.new(...) # `gem "pinecone", "~> 1.0"`
423423
client = Langchain::Vectorsearch::Pgvector.new(...) # `gem "pgvector", "~> 0.2"`
424424
client = Langchain::Vectorsearch::Qdrant.new(...) # `gem "qdrant-ruby", "~> 0.9.3"`
425425
client = Langchain::Vectorsearch::Elasticsearch.new(...) # `gem "elasticsearch", "~> 8.2.0"`

langchain.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Gem::Specification.new do |spec|
6363
spec.add_development_dependency "pg", "~> 1.5"
6464
spec.add_development_dependency "pgvector", "~> 0.2.1"
6565
spec.add_development_dependency "pdf-reader", "~> 2.0"
66-
spec.add_development_dependency "pinecone", "~> 0.1.6"
66+
spec.add_development_dependency "pinecone", "~> 1.0"
6767
spec.add_development_dependency "replicate-ruby", "~> 0.2.2"
6868
spec.add_development_dependency "qdrant-ruby", "~> 0.9.8"
6969
spec.add_development_dependency "roo", "~> 2.10.0"

lib/langchain/vectorsearch/pinecone.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ module Langchain::Vectorsearch
55
# Wrapper around Pinecone API.
66
#
77
# Gem requirements:
8-
# gem "pinecone", "~> 0.1.6"
8+
# gem "pinecone", "~> 0.1"
99
#
1010
# Usage:
1111
# pinecone = Langchain::Vectorsearch::Pinecone.new(environment:, api_key:, index_name:, llm:)

0 commit comments

Comments
 (0)