From 99b5a7226cd9e2eaa69170bc08b81e58c3c7b742 Mon Sep 17 00:00:00 2001 From: Molly Cantillon <60069300+mcantillon21@users.noreply.github.com> Date: Tue, 8 Aug 2023 16:24:17 -0700 Subject: [PATCH] Weaviate: adding auth example + fixing spelling in ReadME (#8939) Added basic auth example to Weaviate notebook @baskaryan --- .../integrations/vectorstores/weaviate.ipynb | 78 +++++++++++++++---- 1 file changed, 63 insertions(+), 15 deletions(-) diff --git a/docs/extras/integrations/vectorstores/weaviate.ipynb b/docs/extras/integrations/vectorstores/weaviate.ipynb index b73957ed1e1..f6721c3953c 100644 --- a/docs/extras/integrations/vectorstores/weaviate.ipynb +++ b/docs/extras/integrations/vectorstores/weaviate.ipynb @@ -81,17 +81,18 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 21, "id": "53b7ce2d-3c09-4d1c-b66b-5769ce6746ae", "metadata": {}, "outputs": [], "source": [ - "os.environ[\"WEAVIATE_API_KEY\"] = getpass.getpass(\"WEAVIATE_API_KEY:\")" + "os.environ[\"WEAVIATE_API_KEY\"] = getpass.getpass(\"WEAVIATE_API_KEY:\")\n", + "WEAVIATE_API_KEY = os.environ[\"WEAVIATE_API_KEY\"]" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "id": "aac9563e", "metadata": { "tags": [] @@ -106,7 +107,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 12, "id": "a3c3999a", "metadata": {}, "outputs": [], @@ -123,7 +124,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 14, "id": "21e9e528", "metadata": {}, "outputs": [], @@ -133,7 +134,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "id": "b4170176", "metadata": {}, "outputs": [], @@ -144,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 16, "id": "ecf3b890", "metadata": {}, "outputs": [ @@ -166,6 +167,53 @@ "print(docs[0].page_content)" ] }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "7826d0ea", + "metadata": {}, + "source": [ + "## Authentication" + ] + }, + { + "cell_type": "markdown", + "id": "13989a7c", + "metadata": {}, + "source": [ + "Weaviate instances have authentication enabled by default. You can use either a username/password combination or API key. " + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "f6604f1d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "import weaviate\n", + "\n", + "client = weaviate.Client(url=WEAVIATE_URL, auth_client_secret=weaviate.AuthApiKey(WEAVIATE_API_KEY))\n", + "\n", + "# client = weaviate.Client(\n", + "# url=WEAVIATE_URL,\n", + "# auth_client_secret=weaviate.AuthClientPassword(\n", + "# username = \"WCS_USERNAME\", # Replace w/ your WCS username\n", + "# password = \"WCS_PASSWORD\", # Replace w/ your WCS password\n", + "# ),\n", + "# )\n", + "\n", + "vectorstore = Weaviate.from_documents(documents, embeddings, client=client, by_text=False)" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -187,7 +235,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 17, "id": "102105a1", "metadata": {}, "outputs": [ @@ -213,7 +261,7 @@ "id": "8fc3487b", "metadata": {}, "source": [ - "# Persistance" + "# Persistence" ] }, { @@ -249,7 +297,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "8b7df7ae", "metadata": {}, "outputs": [ @@ -287,7 +335,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "5e824f3b", "metadata": {}, "outputs": [], @@ -298,7 +346,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "61209cc3", "metadata": {}, "outputs": [], @@ -311,7 +359,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "4abc3d37", "metadata": {}, "outputs": [], @@ -327,7 +375,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "c7062393", "metadata": {}, "outputs": [], @@ -339,7 +387,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "7e41b773", "metadata": {}, "outputs": [