An eCommerce application with Vector Search and RAG built with Weaviate, Nuxt.js, Cohere and Open AI.
This repo should help get you started developing RAG Applications for eCommerce with Weaviate and Nuxt.js.
-
Clone the repo with the following command
git clone https://github.com/weaviate-tutorials/nuxt-ecommerce-rag
-
Install the necessary project dependencies with the following command
yarn install
-
Create a Weaviate instance on Weaviate Cloud Services as described in this guide
-
Create a
.env
file and add the following keys- your Open AI API key as
NUXT_OPENAI_API_KEY
(you can get this in your Open AI settings) - your Cohere API key as
NUXT_COHERE_API_KEY
(you can get this in your Cohere settings) - your Weaviate API key as
NUXT_WEAVIATE_READ_KEY
(you can get this in your Weaviate dashboard under sandbox details) - your Weaviate Admin API key as
NUXT_WEAVIATE_ADMIN_KEY
(you can get this in your Weaviate dashboard under sandbox details) - your Weaviate host URL as
NUXT_WEAVIATE_HOST_URL
(you can get this in your Weaviate dashboard under sandbox details)
- your Open AI API key as
-
Import your data and initialize your collections by uncommenting the last three lines in
import/simple.ts
and then running the following commandyarn run import-data
-
Start your Nuxt.js app with the following command
yarn dev
-
Search away!!
Learn more about Weaviate applications
- Check out the Weaviate Docs
- Open an Issue