I keep running into issues when trying to build a vector database using FAISS with Azure OpenAI embeddings. Getting two different errors that I cannot figure out.
First error is:
AttributeError: 'str' object has no attribute 'create'
Second error is:
NotFoundError: Error code: 404 - {'error': {'code': '404', 'message': 'Resource not found'}}
Here is my code setup:
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.vectorstores import FAISS
embedder = OpenAIEmbeddings(
openai_api_key="sk-proj-xxxxxxxxxx",
model='text-embedding-ada-002',
deployment='my-embedding-model',
client="azure",
chunk_size=5
)
# Sample documents for indexing
documents = ["Vector databases are powerful tools", "FAISS provides efficient similarity search"]
vector_db = FAISS.from_texts(documents, embedder)
I also tried loading from PDF files but same issues:
from langchain.document_loaders.pdf import PyPDFLoader
file_loader = PyPDFLoader("./documents/sample_document.pdf")
doc_pages = file_loader.load_and_split()
vector_store = FAISS.from_documents(doc_pages, embedder)
Working in Jupyter notebook environment. What configuration am I missing for Azure OpenAI integration?