Quantcast
Channel: Weaviate Community Forum - Latest posts
Viewing all articles
Browse latest Browse all 3625

Error : text too long for vectorization

$
0
0

Thank you @DudaNogueira

After further debugging, I found the solution.

I have been using the free version of Weaviate for the last two months, by extending it for another two weeks.

When I move to the new Weaviate layer, it starts working fine.

New Code:

if not client.collections.exists(class_name):
        bot = client.collections.create(
            name=class_name,
            vectorizer_config=wvc.config.Configure.Vectorizer.text2vec_openai(  
                model="ada", 
                model_version="002",
                vectorize_collection_name = False
            ),
            properties=[
                wvc.config.Property(
                    name="text",
                    data_type=wvc.config.DataType.TEXT,  
                    vectorize_property_name=True  
                ),
                wvc.config.Property(
                    name="metadata",
                    data_type=wvc.config.DataType.TEXT,  
                    vectorize_property_name=True  
                )
            ]
        )

Old Code

try:
    bot = client.collections.create(
    name=class_name,
    vectorizer_config=wvc.config.Configure.Vectorizer.text2vec_openai( 
        model="ada", 
        model_version="002",
        vectorize_collection_name = False
    ),
    properties=[
        wvc.config.Property(
            name="text",
            data_type=wvc.config.DataType.TEXT, 
            vectorize_property_name=True  
        ),
        wvc.config.Property(
            name="metadata",
            data_type=wvc.config.DataType.TEXT,  
            vectorize_property_name=False  
        ),
    ]
)

except Exception as e:
    print("Error:", e)
    print("--------*--------**")
    bot = client.collections.get(class_name)

Viewing all articles
Browse latest Browse all 3625

Trending Articles