From 2bb1ca022e29c3e399559b035ad3c5bf2fdaa1ea Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Thu, 30 Nov 2023 21:53:57 -0800 Subject: [PATCH] examples/pinecone-vectorstore-example: use new embedder (#386) Now that the main module's version was bumped, update the example to use a proper embedder --- examples/pinecone-vectorstore-example/go.mod | 2 +- examples/pinecone-vectorstore-example/go.sum | 2 ++ .../pinecone_vectorstore_example.go | 10 ++++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/examples/pinecone-vectorstore-example/go.mod b/examples/pinecone-vectorstore-example/go.mod index b9a64f56d..4e29e10de 100644 --- a/examples/pinecone-vectorstore-example/go.mod +++ b/examples/pinecone-vectorstore-example/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( github.com/google/uuid v1.3.1 - github.com/tmc/langchaingo v0.0.0-20231130223434-98fa24d3e7d2 + github.com/tmc/langchaingo v0.0.0-20231201012812-00bd62f849f8 ) require ( diff --git a/examples/pinecone-vectorstore-example/go.sum b/examples/pinecone-vectorstore-example/go.sum index ce806b3a5..5423db7a2 100644 --- a/examples/pinecone-vectorstore-example/go.sum +++ b/examples/pinecone-vectorstore-example/go.sum @@ -160,6 +160,8 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/tmc/langchaingo v0.0.0-20231130223434-98fa24d3e7d2 h1:3arY5l84Sp5SRx+9xY8vXiTpin932qv0BNAOSQbtlHY= github.com/tmc/langchaingo v0.0.0-20231130223434-98fa24d3e7d2/go.mod h1:WgJkGMb5Ac/WpD6YLo3zRAiHtALrgGnH42Hcu5Rs4/A= +github.com/tmc/langchaingo v0.0.0-20231201012812-00bd62f849f8 h1:pdQMbBjNgWGpCFTBFbgoLUHRLIOnps2qmImP1jbnh+8= +github.com/tmc/langchaingo v0.0.0-20231201012812-00bd62f849f8/go.mod h1:WgJkGMb5Ac/WpD6YLo3zRAiHtALrgGnH42Hcu5Rs4/A= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= diff --git a/examples/pinecone-vectorstore-example/pinecone_vectorstore_example.go b/examples/pinecone-vectorstore-example/pinecone_vectorstore_example.go index 74b834c6c..766a357b0 100644 --- a/examples/pinecone-vectorstore-example/pinecone_vectorstore_example.go +++ b/examples/pinecone-vectorstore-example/pinecone_vectorstore_example.go @@ -6,7 +6,8 @@ import ( "log" "github.com/google/uuid" - "github.com/tmc/langchaingo/embeddings/openai" + "github.com/tmc/langchaingo/embeddings" + "github.com/tmc/langchaingo/llms/openai" "github.com/tmc/langchaingo/schema" "github.com/tmc/langchaingo/vectorstores" "github.com/tmc/langchaingo/vectorstores/pinecone" @@ -14,7 +15,12 @@ import ( func main() { // Create an embeddings client using the OpenAI API. Requires environment variable OPENAI_API_KEY to be set. - e, err := openai.NewOpenAI() + llm, err := openai.New() + if err != nil { + log.Fatal(err) + } + + e, err := embeddings.NewEmbedder(llm) if err != nil { log.Fatal(err) }