Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions _includes/embedding-model-providers.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
If you prefer a different model provider integration, or prefer to import your own vectors, see one of the following guides:

import CardsSection from "/src/components/CardsSection";
import styles from "/src/components/CardsSection/styles.module.scss";

export const specificGuidesData = [
{
title: "Prefer a different model provider?",
description:
"See the embedding model providers page for information on other available vectorizers, such as AWS, Cohere, Google, and many more.",
link: "/weaviate/model-providers",
icon: "fas fa-puzzle-piece", // Icon representing data management
},
{
title: "You have precomputed embeddings?",
description:
"If you prefer to add custom vectors yourself along with the object data, see the Bring Your Own Vectors starter guide.",
link: "/weaviate/starter-guides/custom-vectors",
icon: "fas fa-project-diagram", // Icon representing vector relationships/structure
},
];

<CardsSection items={specificGuidesData} className={styles.smallCards}/>
10 changes: 0 additions & 10 deletions docs/cloud/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -214,16 +214,6 @@ import CreateCollection from '/_includes/code/quickstart/quickstart.create_colle

Run this code to create the collection to which you can add data.

:::info What models are being used?

You can optionally specify the model in the collection definition. As we did not specify models in the collection definition above, these integrations will use the Weaviate-defined default models.

<br />

See the [model providers integration](/weaviate/model-providers/index.md) section for more information.

:::

### 2.2 Load the data

We can now add data to our collection.
Expand Down
4 changes: 2 additions & 2 deletions docs/weaviate/concepts/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,11 +268,11 @@ import MultiVectorSupport from '/_includes/multi-vector-support.mdx';

A named vector can be added to an existing collection definition after collection creation. This allows you to add new vector representations for objects without having to delete and recreate the collection.

When you add a new named vector to an existing collection definition, it's important to understand that **existing objects' new named vector will remain unpopulated**. Only objects created or updated after the named vector addition will receive these new vector embeddings.
When you add a new named vector to an existing collection definition, it's important to understand that **existing objects' new named vector will remain unpopulated**. Only objects created after the named vector addition will receive these new vector embeddings.

This prevents any unintended side effects, such as incurring large vectorization time or costs for all existing objects in a collection.

If you want to populate the new named vector for existing objects, update the object with the existing object UUID and vectors. This will trigger the vectorization process for the new named vector.
If you want to populate the new named vector for existing objects, delete and reinsert the objects manually. This will trigger the vectorization process for the new named vector.

<!-- TODO: I wonder we should show an example - maybe once the vectorizer syntax is updated with 1.32 -->

Expand Down
4 changes: 3 additions & 1 deletion docs/weaviate/manage-collections/vector-config.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,9 @@ Named vectors can be added to existing collection definitions with named vectors
</Tabs>

:::caution Objects aren't automatically revectorized
Adding a new named vector to the collection definition [won't trigger vectorization for existing objects](../concepts/data.md#adding-a-named-vector-after-collection-creation). Only new or updated objects will receive embeddings for the newly added named vector definition.

Adding a new vector to the collection definition [won't trigger vectorization for existing objects](../concepts/data.md#adding-a-named-vector-after-collection-creation). Only objects created after the vector addition will receive these new vector embeddings.

:::

## Define multi-vector embeddings (e.g. ColBERT, ColPali)
Expand Down
40 changes: 4 additions & 36 deletions docs/weaviate/quickstart/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ You can retrieve them both from the [WCD console](https://console.weaviate.cloud

:::note

New clusters with Weaviate version `v1.30` (or later) have [RBAC (Role-Based Access Control)](/weaviate/configuration/rbac/index.mdx) enabled by default. These clusters don't come with API keys, you will need to create an API key yourself and assign it a role (`admin`, `viewer` or a custom role).
New clusters with Weaviate version `v1.30` (or later) have [RBAC (Role-Based Access Control)](/weaviate/configuration/rbac/index.mdx) enabled by default. These clusters don't come with API keys, you will need to create an API key yourself and assign it a role (`admin`, `viewer` or a custom role).

:::

Expand Down Expand Up @@ -200,43 +200,11 @@ import CreateCollection from '/\_includes/code/quickstart/quickstart.create_coll

Run this code to create the collection to which you can add data.

:::info What models are being used?

You can optionally specify the model in the collection definition. As we did not specify models in the collection definition above, these integrations will use the Weaviate-defined default models.
<br/>

See the [model providers integration](../model-providers/index.md) section for more information.

:::
import ModelProvider from '/\_includes/embedding-model-providers.mdx'

<details>
<summary>Do you prefer a different setup?</summary>

Weaviate is very flexible. If you prefer a different model provider integration, or prefer to import your own vectors, see one of the following guides:

<div class="row">
<div class="col col--6 margin-top--xs padding-top--xs">
<div class="card">
<div class="card__header">
<h4>Prefer a different model provider?</h4>
</div>
<div class="card__body">
See <Link to="#can-i-use-different-integrations">this section</Link> for information on how to user another provider, such as AWS, Cohere, Google, and many more.
</div>
</div>
</div>
<div class="col col--6 margin-top--xs padding-top--xs">
<div class="card">
<div class="card__header">
<h4>Want to specify object vectors?</h4>
</div>
<div class="card__body">
If you prefer to add vectors yourself along with the object data, see <Link to="/weaviate/starter-guides/custom-vectors">Starter Guide: Bring Your Own Vectors</Link>.
</div>
</div>
</div>
</div>

<ModelProvider />
</details>

### 2.2 Add objects
Expand Down Expand Up @@ -405,7 +373,7 @@ flowchart LR
style sg3 fill:#ffffff,stroke:#130C49,stroke-width:2px,color:#130C49
```

The following example combines the same search (for `biology`) with a prompt to generate a tweet.
The following example combines the same search (for `biology`) with a prompt to generate a tweet.

import QueryRAG from '/\_includes/code/quickstart/quickstart.query.rag.mdx'

Expand Down
29 changes: 3 additions & 26 deletions docs/weaviate/quickstart/local.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,34 +168,11 @@ import CreateCollection from '/_includes/code/quickstart/local.quickstart.create

Run this code to create the collection to which you can add data.

import ModelProvider from '/\_includes/embedding-model-providers.mdx'

<details>
<summary>Do you prefer a different setup?</summary>

Weaviate is very flexible. If you prefer a different model provider integration, or prefer to import your own vectors, see one of the following guides:

<div class="row">
<div class="col col--6 margin-top--xs padding-top--xs">
<div class="card">
<div class="card__header">
<h4>Prefer a different model provider?</h4>
</div>
<div class="card__body">
See <Link to="#can-i-use-different-integrations">this section</Link> for information on how to user another provider, such as AWS, Cohere, Google, and many more.
</div>
</div>
</div>
<div class="col col--6 margin-top--xs padding-top--xs">
<div class="card">
<div class="card__header">
<h4>Want to specify object vectors?</h4>
</div>
<div class="card__body">
If you prefer to add vectors yourself along with the object data, see <Link to="/weaviate/starter-guides/custom-vectors">Starter Guide: Bring Your Own Vectors</Link>.
</div>
</div>
</div>
</div>

<ModelProvider />
</details>

### 2.2 Add objects
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading