Getting openai.NotFoundError: Error code: 404 - {'error': {'code': '404', 'message': 'Resource not found'}}

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,
)

What does the error say? Have you set the env variables locally?