Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md


embedbasevector

Embedbase Dashboard

A dashboard to explore your embedded data


Discord PyPI


Check out the docs for more info.

Dashboard Screenshot

Getting Started

First, run the development server:

npm i

Then run:

npm run dev

To enable GitHub auth, you need to go to https://app.supabase.com/project//auth/providers and enable GitHub as your auth provider. Proceed to GitHub > Settings > Developer Settings > OAuth Apps to obtain Client ID and Client Secret.

Required Environment Variables

Variable Description
NEXT_PUBLIC_SUPABASE_PROJECT_ID Reference ID in General Settings of Supabase.
NEXT_PUBLIC_SUPABASE_URL Project URL in API Settings of Supabase.
NEXT_PUBLIC_SUPABASE_ANON_KEY anon public in Project API keys of Supabase.
SUPABASE_SERVICE_ROLE_KEY Service role (secret) in Project API keys of Supabase.
NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL Stripe customer portal.
NEXT_PUBLIC_SITE_URL URL of the site. Only used during production.
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY Update these with your Stripe credentials from https://dashboard.stripe.com/apikeys
STRIPE_SECRET_KEY Update these with your Stripe credentials from https://dashboard.stripe.com/apikeys
STRIPE_WEBHOOK_SECRET Update these with your Stripe credentials from https://dashboard.stripe.com/apikeys
OPENAI_KEY Obtain OpenAI API Keys from https://platform.openai.com/account/api-keys
EMBEDBASE_API_KEY Update with your embedbase API keys from https://app.embedbase.xyz
GITHUB_TOKEN Update with your github token
NEXT_PUBLIC_ENVIRONMENT Update with your environment (development or production)

FAQs

Can I use Embedbase right now? Yes, Embedbase is an open-source API and SDK designed to help you build embedding-powered applications. You can find the source code and documentation on GitHub to get started with implementing it into your projects.

What are the requirements for using Embedbase? Embedbase is designed to be easy to use and integrate with various platforms and programming languages. You'll need to have some programming knowledge and experience to effectively use the API and SDK in your projects. Consult the documentation and examples on GitHub for information on how to get started with your specific use case.

Are there any costs associated with using Embedbase? Embedbase is an open-source project, so there are no direct costs associated with using the API and SDK.

How can I contribute to the Embedbase project? If you're interested in contributing to Embedbase, visit the GitHub repository and take a look at the project's issues and ongoing development. You can also reach out to the developers on Twitter or via email to discuss potential contributions and collaborations.

What kind of applications can I build with Embedbase? Embedbase is designed to support a wide range of apps you can use it to build a recommendation engine or to provide natural language search capabilities, among other possibilities. Some potential use cases include:

  1. Text-based similarity search: Use Embedbase to find similar articles, tweets, or other text documents based on their embeddings.
  2. Content recommendation: Build a content recommendation engine that suggests articles or products based on user preferences and embeddings.
  3. Semantic search: Enhance your search engine by providing more relevant results based on the semantic similarity of search queries and indexed content.
  4. Personalized marketing: Use embeddings to better understand user preferences and tailor marketing campaigns and promotions accordingly.
  5. Customer support automation: Implement a chatbot or support system that can understand and respond to user queries based on the semantic similarity of questions and answers.

These are just a few examples, but the possibilities are vast. With Embedbase, you can leverage the power of embeddings in your applications to explore new and innovative ways to provide value to your users.