I keep getting NotFoundError when running the below code locally. It seems to work fine in Colab but as soon as I run it locally, the from_documents method errors out.
import data_utils as du
from dotenv import load_dotenv
import os
from langchain_openai import OpenAI, OpenAIEmbeddings
from langchain_elasticsearch import ElasticsearchStore
load_dotenv()
openai_api_key = os.getenv("OPENAI_API_KEY")
elastic_cloud_id = os.getenv("ES_CLOUD_ID")
demo_key = os.getenv("DEMO_KEY")
url = "https://raw.githubusercontent.com/elastic/elasticsearch-labs/main/notebooks/generative-ai/data/workplace-docs.json"
raw_data = du.load_data_from_url(url)
formatted_data = du.format_data(raw_data)
docs = du.docify(formatted_data)
embeddings = OpenAIEmbeddings(openai_api_key=openai_api_key)
vector_store = ElasticsearchStore.from_documents(
docs,
es_cloud_id=elastic_cloud_id,
es_api_key=demo_key,
index_name="workplace-docs",
embedding=embeddings,
)