mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
Contributes to DOCS-1052 ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Resolves MDX linting errors related to "simple" where it applies. There was a couple cases that did not apply. For example, a product with "Simple" in the name. These changes are made in context, either by removing or using a more descriptive synonym like "minimal" or "basic". ## Tophatting 1. Read each of the diffs. 2. See that the text still makes sense in context. For extra due diligence, you can run `pnpm lint:mdx` locally and see the 'simple' errors that remain and whether they are worth addressing. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Summary by CodeRabbit * **Documentation** * Updated many guide, tutorial, and troubleshooting pages with clearer “basic”/“minimal” wording across setup steps, local testing instructions, security cautions, and RLS guidance. * Refined headings, example descriptions, and inline comments for consistency (including deployment, MCP, metrics API, and search/function phrasing). * Improved readability with small snippet formatting tweaks (whitespace plus import/comment ordering) and added a self-hosting debugging note for Envoy admin endpoints via a short-lived `curl` container. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Chris Chinchilla <chris.ward@supabase.io> Co-authored-by: Nik Richers <nrichers@gmail.com>
185 lines
6.7 KiB
Plaintext
185 lines
6.7 KiB
Plaintext
---
|
|
id: 'ai'
|
|
title: 'AI & Vectors'
|
|
description: 'The best vector database is the database you already have.'
|
|
subtitle: 'The best vector database is the database you already have.'
|
|
hideToc: true
|
|
---
|
|
|
|
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.
|
|
|
|
The toolkit includes:
|
|
|
|
- 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.
|
|
- An [embedding generation](/docs/guides/ai/quickstarts/generate-text-embeddings) process using open source models directly in Edge Functions.
|
|
- [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.
|
|
|
|
## Search
|
|
|
|
You can use Supabase to build different types of search features for your app, including:
|
|
|
|
- [Semantic search](/docs/guides/ai/semantic-search): search by meaning rather than exact keywords
|
|
- [Keyword search](/docs/guides/ai/keyword-search): search by words or phrases
|
|
- [Hybrid search](/docs/guides/ai/hybrid-search): combine semantic search with keyword search
|
|
|
|
## Examples
|
|
|
|
Check out all of the AI [templates and examples](https://github.com/supabase/supabase/tree/master/examples/ai) in our GitHub repository.
|
|
|
|
{/* <!-- vale off --> */}
|
|
|
|
<div className="grid md:grid-cols-12 gap-4 not-prose">
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/headless-vector-search" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="Headless Vector Search"
|
|
>
|
|
A toolkit to perform vector similarity search on your knowledge base embeddings.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/image-search-openai-clip" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="Image Search with OpenAI CLIP"
|
|
>
|
|
Implement image search with the OpenAI CLIP Model and Supabase Vector.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/huggingface-image-captioning" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="Hugging Face inference"
|
|
>
|
|
Generate image captions using Hugging Face.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/openai" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="OpenAI completions"
|
|
>
|
|
Generate GPT text completions using OpenAI in Edge Functions.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/building-chatgpt-plugins" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="Building ChatGPT Plugins"
|
|
>
|
|
Use Supabase as a Retrieval Store for your ChatGPT plugin.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/nextjs-vector-search" passHref>
|
|
<GlassPanel
|
|
icon={'/docs/img/icons/github-icon'}
|
|
hasLightIcon={true}
|
|
title="Vector search with Next.js and OpenAI"
|
|
>
|
|
Learn how to build a ChatGPT-style doc search powered by Next.js, OpenAI, and Supabase.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
|
|
{/* <!-- vale on --> */}
|
|
|
|
## Integrations
|
|
|
|
{/* <!-- vale off --> */}
|
|
|
|
<div className="grid md:grid-cols-12 gap-4 not-prose">
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/examples/building-chatgpt-plugins" passHref>
|
|
<GlassPanel title="OpenAI">
|
|
OpenAI is an AI research and deployment company. Supabase provides a way to use OpenAI in
|
|
your applications.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/integrations/amazon-bedrock" passHref>
|
|
<GlassPanel title="Amazon Bedrock">
|
|
A fully managed service that offers a choice of high-performing foundation models from
|
|
leading AI companies.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/hugging-face" passHref>
|
|
<GlassPanel title="Hugging Face">
|
|
Hugging Face is an open-source provider of NLP technologies. Supabase provides a way to use
|
|
Hugging Face's models in your applications.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/langchain" passHref>
|
|
<GlassPanel title="LangChain">
|
|
LangChain is a language-agnostic, open-source, and self-hosted API for text translation,
|
|
summarization, and sentiment analysis.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="/guides/ai/integrations/llamaindex" passHref>
|
|
<GlassPanel title="LlamaIndex">
|
|
LlamaIndex is a data framework for your LLM applications.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
|
|
{/* <!-- vale on --> */}
|
|
|
|
## Case studies
|
|
|
|
{/* <!-- vale off --> */}
|
|
|
|
<div className="grid md:grid-cols-12 gap-4 not-prose">
|
|
<div className="col-span-4">
|
|
<Link href="https://supabase.com/customers/berriai" passHref>
|
|
<GlassPanel title="Berri AI Boosts Productivity by Migrating from AWS RDS to Supabase with pgvector">
|
|
Learn how Berri AI overcame challenges with self-hosting their vector database on AWS RDS
|
|
and successfully migrated to Supabase.
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="https://supabase.com/customers/firecrawl" passHref>
|
|
<GlassPanel title="Firecrawl switches from Pinecone to Supabase for Postgres vector embeddings">
|
|
How Firecrawl boosts efficiency and accuracy of chat powered search for documentation using
|
|
Supabase with pgvector
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
<div className="col-span-4">
|
|
<Link href="https://supabase.com/customers/markprompt" passHref>
|
|
<GlassPanel title="Markprompt: GDPR-Compliant AI Chatbots for Docs and Websites">
|
|
AI-powered chatbot platform, Markprompt, empowers developers to deliver efficient and
|
|
GDPR-compliant prompt experiences on top of their content, by leveraging Supabase's secure
|
|
and privacy-focused database and authentication solutions
|
|
</GlassPanel>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
|
|
{/* <!-- vale on --> */}
|