Skip to main content

Weaviate CLI

Setup

pip install weaviate-client
export WEAVIATE_URL=https://your-cluster.weaviate.cloud
export WEAVIATE_API_KEY=your-api-key

Quick Start

# Test connection
praisonai persistence doctor \
  --knowledge-url "$WEAVIATE_URL"

# Run with knowledge store
praisonai persistence run \
  --knowledge-backend weaviate \
  "Search my documents"

Commands

Doctor

praisonai persistence doctor \
  --knowledge-url "https://your-cluster.weaviate.cloud"

Run with Knowledge

praisonai persistence run \
  --knowledge-backend weaviate \
  --session-id my-session \
  "What do my documents say?"

Python Test

python3 -c "
import weaviate
from weaviate.classes.init import Auth

client = weaviate.connect_to_weaviate_cloud(
    cluster_url='$WEAVIATE_URL',
    auth_credentials=Auth.api_key('$WEAVIATE_API_KEY')
)
print('Weaviate OK:', client.is_ready())
client.close()
"

Environment Variables

VariableDescription
WEAVIATE_URLWeaviate cluster URL
WEAVIATE_API_KEYAPI key for authentication