Embedbase logo

Embedbase

Free

The native Software 3.0 stack for building AI-powered applications. ![GitHub Repo stars](https://img.shields.io/github/stars/different-ai/embedbase?style=social)

FreeFree tier
Type
Open Source

About Embedbase

Embedbase is a dead-simple API to help you use VectorDBs and LLMs without needing to host them. It provides .generateText() to access 9+ LLMs and .add()/.search() for semantic search. Embedbase is open source (MIT) and also available as a hosted cloud service. It integrates with technologies like Supabase and pgvector, and offers a JavaScript SDK for quick integration.

Key Features

Generate: use .generateText() to access 9+ LLMs
Semantic Search: use .add() to create semantically searchable information and .search() to run queries
Hosted embeddings-as-a-service with a free cloud option
Open source under MIT license
JavaScript SDK (npm i embedbase-js) for quick integration
Integrates with Supabase and pgvector vector databases

Pros & Cons

Pros
  • Dead-simple API design simplifies LLM and VectorDB usage
  • Supports multiple LLMs (9+) via a single interface
  • Built-in semantic search capabilities
  • Open source with permissive MIT license
  • Cloud-hosted option available for easy start without self-hosting
  • Quick integration with JavaScript SDK
Cons
  • Still relatively early stage (less than 1k GitHub stars as of mid-2023)
  • Relies on external LLM providers for generating responses
  • Documentation may be limited beyond README and GPT-4 powered docs
  • Self-hosting requires managing vector databases and API keys

Best For

Recommendation Engines (e.g., helping users find related notes)Chat with your data (e.g., smart contract integration autopilot)Talk to your docs (ChatGPT-powered search for markdown documentation)Building LLM-powered apps with semantic search and text generation

FAQ

What is Embedbase?
Embedbase is a dead-simple API to help you use VectorDBs and LLMs without needing to host them. It provides functions for semantic search (.add(), .search()) and text generation (.generateText()) using multiple LLMs.
How do I install Embedbase?
Install via npm: npm i embedbase-js, then import { createClient } from 'embedbase-js' and initialize with your API endpoint and key.
Is Embedbase free?
The open source project is free to use. There is also a free hosted cloud version available – sign up at app.embedbase.xyz.
What LLMs does Embedbase support?
Embedbase supports 9+ LLMs through the .generateText() method, including openai/gpt-3.5-turbo.
Does Embedbase support semantic search?
Yes. Use .add() to add data to a dataset and .search() to run semantic queries that return the most relevant results.