import openai
from langchain.embeddings.openai import OpenAIEmbeddings
embeddings = OpenAIEmbeddings(model_name="ada")
query_result = embeddings.embed_query("Hello world")
len(query_result)
When compiling the above code it gives the following error:
> ValidationError Traceback (most recent call
> last) <ipython-input-60-3e1d76e373bd> in <cell line: 4>()
> 2 from langchain.embeddings.openai import OpenAIEmbeddings
> 3
> ----> 4 embeddings = OpenAIEmbeddings(model_name="ada")
> 5
> 6 query_result = embeddings.embed_query("Hello world")
>
> /usr/local/lib/python3.10/dist-packages/pydantic/main.cpython-310-x86_64-linux-gnu.so
> in pydantic.main.BaseModel.__init__()
>
> ValidationError: 1 validation error for OpenAIEmbeddings model_name
> extra fields not permitted (type=value_error.extra)
I have tried using this :-
import os
from openai_embed import OpenAIEmbeddings
os.environ["OPENAI_API_KEY"] = "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"
api_key = os.getenv("OPENAI_API_KEY")
embeddings = OpenAIEmbeddings(openai_api_key=api_key)
query_result = embeddings.embed_query("Hello world")
print(len(query_result))
But the error is not fixing