Skip to content

Commit 94c8c57

Browse files
committedMar 17, 2024
add checks to qdrant and elasticsearch
1 parent 853ff8d commit 94c8c57

4 files changed

+62
-7
lines changed
 

‎00-EnvironmentCheck.ipynb

+59-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
{
2020
"cell_type": "code",
21-
"execution_count": 2,
21+
"execution_count": 1,
2222
"metadata": {},
2323
"outputs": [
2424
{
@@ -53,7 +53,7 @@
5353
},
5454
{
5555
"cell_type": "code",
56-
"execution_count": 3,
56+
"execution_count": 2,
5757
"metadata": {},
5858
"outputs": [
5959
{
@@ -84,7 +84,7 @@
8484
},
8585
{
8686
"cell_type": "code",
87-
"execution_count": 4,
87+
"execution_count": 3,
8888
"metadata": {},
8989
"outputs": [
9090
{
@@ -117,7 +117,7 @@
117117
},
118118
{
119119
"cell_type": "code",
120-
"execution_count": 5,
120+
"execution_count": 4,
121121
"metadata": {},
122122
"outputs": [
123123
{
@@ -134,7 +134,7 @@
134134
"[{'label': 'POSITIVE', 'score': 0.9997795224189758}]"
135135
]
136136
},
137-
"execution_count": 5,
137+
"execution_count": 4,
138138
"metadata": {},
139139
"output_type": "execute_result"
140140
}
@@ -143,6 +143,60 @@
143143
"nlp = pipeline(\"sentiment-analysis\")\n",
144144
"nlp(\"We are very happy to show you the 🤗 Transformers library.\")"
145145
]
146+
},
147+
{
148+
"cell_type": "markdown",
149+
"metadata": {},
150+
"source": [
151+
"## Check if docker is setup correctly\n",
152+
"\n",
153+
"Verify if ElasticSearch and QDrant are up and running in docker."
154+
]
155+
},
156+
{
157+
"cell_type": "code",
158+
"execution_count": 6,
159+
"metadata": {},
160+
"outputs": [
161+
{
162+
"name": "stdout",
163+
"output_type": "stream",
164+
"text": [
165+
"Elasticsearch is not running.\n"
166+
]
167+
},
168+
{
169+
"ename": "TypeError",
170+
"evalue": "QdrantClient.recreate_collection() missing 1 required positional argument: 'vectors_config'",
171+
"output_type": "error",
172+
"traceback": [
173+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
174+
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
175+
"Cell \u001b[0;32mIn[6], line 12\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mElasticsearch is not running.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m---> 12\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\u001b[43mqd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrecreate_collection\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mtest_collection\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m):\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mQdrant is up and running.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 14\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n",
176+
"\u001b[0;31mTypeError\u001b[0m: QdrantClient.recreate_collection() missing 1 required positional argument: 'vectors_config'"
177+
]
178+
}
179+
],
180+
"source": [
181+
"from qdrant_client import QdrantClient\n",
182+
"from qdrant_client.models import Distance, VectorParams\n",
183+
"from elasticsearch import Elasticsearch\n",
184+
"\n",
185+
"es = Elasticsearch(\"http://localhost:9200\")\n",
186+
"qd = QdrantClient(host='localhost', port=6333)\n",
187+
"\n",
188+
"if (es.ping()):\n",
189+
" print(\"Elasticsearch is up and running.\")\n",
190+
"else:\n",
191+
" print(\"Elasticsearch is not running.\")\n",
192+
"\n",
193+
"if (qd.recreate_collection(\n",
194+
" collection_name=\"test_collection\", \n",
195+
" vectors_config=VectorParams(size=384, distance=Distance.COSINE))):\n",
196+
" print(\"Qdrant is up and running.\")\n",
197+
"else:\n",
198+
" print(\"Qdrant is not running.\")"
199+
]
146200
}
147201
],
148202
"metadata": {

‎01-SentenceSimilarity.ipynb

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"source": [
5050
"from qdrant_client import QdrantClient\n",
5151
"\n",
52-
"client = QdrantClient(\":memory:\")"
52+
"client = QdrantClient(host='localhost', port=6333)"
5353
]
5454
},
5555
{

‎docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3.8'
22
services:
33
qdrant:
4-
image: generall/qdrant
4+
image: qdrant/qdrant
55
ports:
66
- 6333:6333
77
elasticsearch:

‎requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ transformers
99
datasets
1010
accelerate
1111
qdrant-client
12+
elasticsearch

0 commit comments

Comments
 (0)
Please sign in to comment.