Metal Vector Store

Creating a Metal Vector Store

  1. Register an account for Metal

  2. Generate an API key in Metal’s Settings. Save the api_key + client_id

  3. Generate an Index in Metal’s Dashboard. Save the index_id

Load data into your Index

import logging
import sys

logging.basicConfig(stream=sys.stdout, level=logging.INFO)
from llama_index import GPTVectorStoreIndex, SimpleDirectoryReader
from llama_index.vector_stores import MetalVectorStore
from IPython.display import Markdown, display
# load documents
documents = SimpleDirectoryReader('../paul_graham_essay/data').load_data()
# initialize Metal Vector Store
from import StorageContext

api_key = "api key"
client_id = "client id"
index_id = "index id"

vector_store = MetalVectorStore(
storage_context = StorageContext.from_defaults(vector_store=vector_store)
index = GPTVectorStoreIndex.from_documents(documents, storage_context=storage_context)

Query Index

# set Logging to DEBUG for more detailed outputs
query_engine = index.as_query_engine()
response = query_engine.query("What did the author do growing up?")