/vue-vector-search-demo

a demo app showcasing weaviates vector search in vue.js

Primary LanguageVue

Generative Search with Weaviate and Open AI

This repo should help get you started developing with Weaviate and Vue 3.

Weaviate

Installation

  1. Clone the repo with the following command

    git clone https://github.com/malgamves/vue-vector-search-demo
    
  2. Install the necessary project dependencies with the following command

    yarn install
    
  3. Create a Weaviate instance on Weaviate Cloud Services (WCS) as described in this guide

  4. Create a .env file and add the following keys

    • your Open AI API key as VITE_OPENAI_KEY (you can get this in your Open AI settings)
    • your Weaviate API key as VITE_WEAVIATE_API_KEY (you can get this in your Weaviate dashboard under sandbox details)
    • your Weaviate host URL as VITE_WEAVIATE_HOST_URL (you can get this in your Weaviate dashboard under sandbox details)
  5. Import your data and initalize your collections with the following command

    yarn run import
    
  6. Start your Vue.js app with the following command

    yarn dev
    
  7. Search away!!

💫you can tweak the prompt for the generative search by editing this line of code

📚 Resources

Learn more about Weaviate applications

🤷🏾‍♂️ Troubleshooting