From ddc83f8a1254f20182b9055422d8b27e969509d5 Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Wed, 31 May 2023 17:03:31 -0600 Subject: [PATCH 1/4] new tagline? --- apps/docs/pages/guides/ai.mdx | 50 +++++++++++++++++----- apps/www/data/products/vector/pageData.tsx | 9 ++-- apps/www/pages/vector/Vector.tsx | 4 +- 3 files changed, 47 insertions(+), 16 deletions(-) diff --git a/apps/docs/pages/guides/ai.mdx b/apps/docs/pages/guides/ai.mdx index 950464008f4..7f4c2b481a9 100644 --- a/apps/docs/pages/guides/ai.mdx +++ b/apps/docs/pages/guides/ai.mdx @@ -3,21 +3,16 @@ import Layout from '~/layouts/DefaultGuideLayout' export const meta = { id: 'ai', title: 'AI & Vectors', - description: 'Use Supabase to store and search embedding vectors.', - subtitle: 'Use Supabase to store and search embedding vectors.', + description: 'The best vector database is the database you already have.', + subtitle: 'The best vector database is the database you already have.', sidebar_label: 'Overview', } -Supabase provides a number of tools to get started with Vectors and Embeddings. These tools include: +Supabase provides an open source toolkit for developing AI applications using Postgres and pgvector. Use the Supabase client libraries to store, index, and query your vector embeddings at scale. -- An embedding store using the popular [pgvector](https://github.com/pgvector/pgvector/) -- A Python Library for managing unstructured collections called [Vecs](https://supabase.github.io/vecs/api) +The toolkit includes: -## Features - -Supabase provides a full toolkit for developing AI applications. - -- A [vector store](/docs/guides/ai/vector-columns) and embeddings support using pgvector. +- A [vector store](/docs/guides/ai/vector-columns) and embeddings support using Postgres and pgvector. - A [Python client](/docs/guides/ai/vecs-python-client) for managing unstructured embeddings. - [Database migrations](/docs/guides/ai/examples/headless-vector-search#prepare-your-database) for managing structured embeddings. - Integrations with all popular AI providers, such as [OpenAI](/docs/guides/ai/examples/openai), [Hugging Face](/docs/guides/ai/hugging-face), [LangChain](/docs/guides/ai/langchain), and more. @@ -74,6 +69,41 @@ export const examples = [ }, ] +## Integrations + +
+ {integrations.map((x) => ( +
+ + + {x.description} + + +
+ ))} +
+ +export const integrations = [ + { + name: 'OpenAI', + description: + 'OpenAI is an AI research and deployment company. Supabase provides a simple way to use OpenAI in your applications.', + href: '/docs/guides/ai/examples/building-chatgpt-plugins', + }, + { + name: 'Hugging Face', + description: + "Hugging Face is an open-source provider of NLP technologies. Supabase provides a simple way to use Hugging Face's models in your applications.", + href: '/docs/guides/ai/hugging-face', + }, + { + name: 'LangChain', + description: + 'LangChain is a language-agnostic, open-source, and self-hosted API for text translation, summarization, and sentiment analysis.', + href: '/docs/guides/ai/langchain', + }, +] + ## Case studies
diff --git a/apps/www/data/products/vector/pageData.tsx b/apps/www/data/products/vector/pageData.tsx index be7fe5284b1..c9b360178e8 100644 --- a/apps/www/data/products/vector/pageData.tsx +++ b/apps/www/data/products/vector/pageData.tsx @@ -12,14 +12,15 @@ export default { title: 'Supabase Vector', h1: ( - The open source Vector Toolkit
- for Postgres + The best vector database
+ is the database you already have
), subheader: ( <> - Use pgvector with Supabase client libraries
- to store, index, and query your vector embeddings at scale. + An open source toolkit for developing AI applications using Postgres and pgvector. +
+ Use the Supabase client libraries to store, index, and query your vector embeddings at scale. ), image: '/images/product/vector/vector-hero.svg', diff --git a/apps/www/pages/vector/Vector.tsx b/apps/www/pages/vector/Vector.tsx index 2d68e6a9da8..398ca5cf381 100644 --- a/apps/www/pages/vector/Vector.tsx +++ b/apps/www/pages/vector/Vector.tsx @@ -21,9 +21,9 @@ const EnterpriseCta = dynamic(() => import('~/components/Sections/EnterpriseCta' function VectorPage() { // base path for images const { basePath } = useRouter() - const meta_title = 'Vector | The open source vector toolkit for Postgres' + const meta_title = 'Supabase Vector | The best vector database is the database you already have.' const meta_description = - 'Integrate Supabase Vector database with your favorite ML-models to store, index and access vector embeddings for any AI use case.' + 'An open source toolkit for developing AI applications using Postgres and pgvector. Integrate Supabase Vector database with your favorite ML-models to store, index and access vector embeddings for any AI use case.' return ( <> From 605d36ca5cdf0dfeb04a46caab75507a0d7f9af3 Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Thu, 1 Jun 2023 10:32:51 -0600 Subject: [PATCH 2/4] Updates based on Ant's suggestions --- apps/www/data/products/vector/pageData.tsx | 8 ++++---- apps/www/pages/vector/Vector.tsx | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/www/data/products/vector/pageData.tsx b/apps/www/data/products/vector/pageData.tsx index c9b360178e8..b4cea2e68a1 100644 --- a/apps/www/data/products/vector/pageData.tsx +++ b/apps/www/data/products/vector/pageData.tsx @@ -12,15 +12,15 @@ export default { title: 'Supabase Vector', h1: ( - The best vector database
- is the database you already have + The open source Vector Toolkit
+ for Postgres
), subheader: ( <> - An open source toolkit for developing AI applications using Postgres and pgvector. -
Use the Supabase client libraries to store, index, and query your vector embeddings at scale. +
+ Build AI applications with Postgres and pgvector: the best vector database is the database you already have. ), image: '/images/product/vector/vector-hero.svg', diff --git a/apps/www/pages/vector/Vector.tsx b/apps/www/pages/vector/Vector.tsx index 398ca5cf381..68c2b0e25a9 100644 --- a/apps/www/pages/vector/Vector.tsx +++ b/apps/www/pages/vector/Vector.tsx @@ -21,9 +21,9 @@ const EnterpriseCta = dynamic(() => import('~/components/Sections/EnterpriseCta' function VectorPage() { // base path for images const { basePath } = useRouter() - const meta_title = 'Supabase Vector | The best vector database is the database you already have.' + const meta_title = 'Supabase Vector | The open source Vector Toolkit for Postgres.' const meta_description = - 'An open source toolkit for developing AI applications using Postgres and pgvector. Integrate Supabase Vector database with your favorite ML-models to store, index and access vector embeddings for any AI use case.' + 'An open source toolkit for developing AI applications using Postgres and pgvector. Use the Supabase Vector Toolkit with your favorite ML-models to store, index, and access vector embeddings for any AI use case.' return ( <> From 490f14977fee6f7a2e5e470f701ab044dab889e5 Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Thu, 1 Jun 2023 10:40:21 -0600 Subject: [PATCH 3/4] tweaks --- apps/www/data/products/vector/pageData.tsx | 4 ++-- apps/www/pages/vector/Vector.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/www/data/products/vector/pageData.tsx b/apps/www/data/products/vector/pageData.tsx index b4cea2e68a1..13551631bf2 100644 --- a/apps/www/data/products/vector/pageData.tsx +++ b/apps/www/data/products/vector/pageData.tsx @@ -12,7 +12,7 @@ export default { title: 'Supabase Vector', h1: ( - The open source Vector Toolkit
+ The open source Vector Toolkit
for Postgres
), @@ -20,7 +20,7 @@ export default { <> Use the Supabase client libraries to store, index, and query your vector embeddings at scale.
- Build AI applications with Postgres and pgvector: the best vector database is the database you already have. + Build AI applications with your Postgres and pgvector. The best vector database is the database you already have. ), image: '/images/product/vector/vector-hero.svg', diff --git a/apps/www/pages/vector/Vector.tsx b/apps/www/pages/vector/Vector.tsx index 68c2b0e25a9..48d8f648014 100644 --- a/apps/www/pages/vector/Vector.tsx +++ b/apps/www/pages/vector/Vector.tsx @@ -21,9 +21,9 @@ const EnterpriseCta = dynamic(() => import('~/components/Sections/EnterpriseCta' function VectorPage() { // base path for images const { basePath } = useRouter() - const meta_title = 'Supabase Vector | The open source Vector Toolkit for Postgres.' + const meta_title = 'Supabase Vector | The open source vector toolkit for Postgres.' const meta_description = - 'An open source toolkit for developing AI applications using Postgres and pgvector. Use the Supabase Vector Toolkit with your favorite ML-models to store, index, and access vector embeddings for any AI use case.' + 'An open source toolkit for developing AI applications using Postgres and pgvector. Integrate with your favorite ML-models to store, index, and access vector embeddings for any AI use case.' return ( <> From 5d8c9cf43a123c002e72824a6af43340bd402827 Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Thu, 1 Jun 2023 12:06:24 -0600 Subject: [PATCH 4/4] running prettier --- apps/www/data/products/vector/pageData.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/www/data/products/vector/pageData.tsx b/apps/www/data/products/vector/pageData.tsx index 13551631bf2..80840d40103 100644 --- a/apps/www/data/products/vector/pageData.tsx +++ b/apps/www/data/products/vector/pageData.tsx @@ -18,9 +18,11 @@ export default { ), subheader: ( <> - Use the Supabase client libraries to store, index, and query your vector embeddings at scale. + Use the Supabase client libraries to store, index, and query your vector embeddings at + scale.
- Build AI applications with your Postgres and pgvector. The best vector database is the database you already have. + Build AI applications with your Postgres and pgvector. The best vector database is the + database you already have. ), image: '/images/product/vector/vector-hero.svg',