Hi im using Weaviate with the text2vec-azure-openai module. Running the 1.26.1 docker image.
When i start weaviate and init my colelctions i get
{“error”:[{“message”:“target vector "default": vectorizer: no module with name "text2vec-azure-openai" present”}]}
client.getMetadata() outputs
{
hostname: ‘http://[::]:8080’,
modules: {
‘text2vec-openai’: {
documentationHref: ‘…’,
name: ‘OpenAI Module’
}
},
version: ‘1.26.1’
}
my Schemas:
name: WEAVIATE_PARENT_COLLECTION_KEY,
multiTenancy: {
enabled: true,
autoTenantCreation: true,
},
properties: [
{
name: ‘fileId’,
dataType: dataType.TEXT,
},
{
name: ‘content’,
dataType: dataType.TEXT,
},
{
name: ‘fileName’,
dataType: dataType.TEXT,
indexSearchable: false,
},
{
name: ‘pageNumbers’,
dataType: dataType.INT_ARRAY,
},
{
name: ‘chunkLevel’,
dataType: dataType.TEXT,
},
],
};
(Doesnt need a Vectorizer)
{
name: WEAVIATE_CHILD_COLLECTION_KEY,
vectorizers: vectorizer.text2VecAzureOpenAI({
deploymentID: AZURE_OPENAI_EMBEDDING_DEPOYMENT,
resourceName: this.configService.openai.resourceName,
}),
multiTenancy: {
enabled: true,
autoTenantCreation: true,
},
properties: [
{
name: ‘fileId’,
dataType: dataType.TEXT,
indexSearchable: false,
skipVectorization: true,
},
{
name: ‘content’,
dataType: dataType.TEXT,
},
{
name: ‘contextHeader’,
dataType: dataType.TEXT,
},
{
name: ‘parentChunkId’,
dataType: dataType.UUID,
indexSearchable: false,
skipVectorization: true,
},
{
name: ‘chunkLevel’,
dataType: dataType.TEXT,
indexSearchable: false,
skipVectorization: true,
},
],
};