diff --git a/python-recipes/vector-search/00_redispy.ipynb b/python-recipes/vector-search/00_redispy.ipynb index b28f0b87..45602269 100644 --- a/python-recipes/vector-search/00_redispy.ipynb +++ b/python-recipes/vector-search/00_redispy.ipynb @@ -148,7 +148,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 41, "id": "aefda1d1", "metadata": {}, "outputs": [], @@ -174,7 +174,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 42, "id": "370c1fcc", "metadata": {}, "outputs": [ @@ -184,7 +184,7 @@ "True" ] }, - "execution_count": 2, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -197,7 +197,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 43, "id": "458fc773", "metadata": {}, "outputs": [], @@ -210,7 +210,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 44, "id": "8d561462", "metadata": {}, "outputs": [ @@ -218,8 +218,6 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/robert.shelton/.pyenv/versions/3.11.9/lib/python3.11/site-packages/huggingface_hub/file_download.py:1142: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`.\n", - " warnings.warn(\n", "/Users/robert.shelton/.pyenv/versions/3.11.9/lib/python3.11/site-packages/huggingface_hub/file_download.py:1142: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`.\n", " warnings.warn(\n" ] @@ -238,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 45, "id": "9946a382", "metadata": {}, "outputs": [], @@ -254,7 +252,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 46, "id": "8797fcc6", "metadata": {}, "outputs": [ @@ -269,7 +267,7 @@ " 'vector': b'\\x8bf|=\\xc3`\\n;\\xf2\\x91\\xb7;?\\xcb~\\xbd\\xdfd\\xce\\xbb\\xc7\\x16J=H\\xa7?=\\xdfv\\x95\\x17\\xbeA\\x1e\\x05\\xb9Hu\\xbfg3\\xbd$\\xcd\\xbd\\xbd\\xa1$\\xf7;\\x04\\xf5z=\\xfc\\xb4\\x8c=\\x89\\x0e\\xc6\\xbdhI\\x90\\xbd^\\x16\\xbd;z\\xe7\\x0c\\xbd\\x1b3\\xc9\\xbc\\x89\\xf8\\xbb\\xbc\\x18\\'u\\xbb>\\x8f\\xca<\\x02\\x80J=\\x0e\\xaf*=\\x8dOU\\xbd\\xcf\\xf0\\x95\\xbc \\x02\\x19=\\x19\\xf4K<\\xc5\\xc2\\t=J\\x83\\xac=\\x95\\xd7\\xb8\\xbd\\xf2\\xb5\\x9c\\xbd=\\x85\\x18=\\x94d&=03\\xf8<\\xee\\xf7\\x88<\\x80v\\xf2\\xbb9=[\\xbdG\\xac\\xee\\xbb<:A\\xbd\\xe1d\\x19\\xbd!d\\xf2\\xbb\\x1d\\xbax;\\xec;O<\\xd21,\\xbc\\xec\\xae\\xae=r\\x00-\\xbc\"\\x06\\xae\\xbdl\\xd6\\x1a=\\xc4\\xbf\\xcd=\\x19\\x150=\\xe3\\xf1\\x9d\\xbc\\xa6GK=\\xb2\\xb8 =\\xb2\\xf1I\\xbd-e\\x9e\\xbb\\xe9\\x8a\\xf7:\\x88\\xf8\\x1c=\\x7f\\xba\\xde<\\xd2n\\x16\\xbb\\xb4\\\\p\\xbb\\xd4\\xd5<<\\x89\\xa5\\xa3\\xb8\\xc79s<=4&<\\x84\\x1c\\x18<\\x18\\xd9-\\xbd\\xdf\\xe6\\x98<\\x15\\xa1N=\\xa2/\\xa5=\\x1d\\xf3\\xdd<\\x17L\\x13<\\x10\\x10\\xce\\xbac\\x9e\\xdc\\xbc\\xa68\\x05=+\\xa1\\xf5\\xbd\\x84\\x1bF\\xbd\\xa0?\\x14\\xbe\\xc4\\x8f(\\xbd\\xe6O\\x89\\xbd\\xf7\\xad\\xd4<\\xa7\\x12\\xc3=\\xaf\\x05O\\xbd\\x99\\x8ep\\xbc\\x18\\xb5\\xac\\xbc\\xc9\\x9ee\\xbdH\\x8es;$a\\xc1;\\xd9\\xfaB\\xbd\\xa8#\\xfe:\\x92\\xe6\\xf4=\\xcd\\x15*<\\x86\\xf8\\x1b=\\x01\\xfcV\\xbd\\xd3\\xd1\\r=9\\xee\\x06=\\x13u\\xba\\xbd\\xf7\\xa3\\xd6<\\x1a\\xec\\xd9;\\xb79/=\\xa4\\xc2\\x85=p\\x0b\"=\\xe1i\\xef<:\\xe8c=\\xfb2\\x08\\xbe\\xce\\x12;=OVW;V\\xa4b<\\xd0\\x9d\\xb7<\\x87r;\\xbdqz\\x91\\xbcV\\x00<\\xbd\\xfe\\x19\\xa3<\\xeaJ%\\xbc!\\xe7\\xbf\\xbb\\x7f\\x87\\x12=\\x94\\x1d\\x95=b|\\xfd\\xbc\\xf3\\xf1\\xd1\\xbd\\xf5y\\x84;\\xc9\\tu=]\\x8ai<3\\x91R\\xbd\\xec\\xf3m\\xbd\\x93\\xb83=V\\xedF=\\x1f\\xf3\\xd1\\x08yA\\xba<#\\xacO\\xbd\\x01\\x0f\\xc7;\\x7f\\xf4\\x04\\xbdP\\x82\\x92\\xbd\\x9b\\xddD=p\\xd8;\\xbc\\xd3;\\xf4\\xbc\\xb3\\x8f\\x97\\xbd1\\\\\\r\\xbd\\xea\\x8c\\xf5\\xbd\\x8c\\x13(=\\x9e\\xc8\\xc6=\\xa3\\xed\\x1a=\\x98\\xa8\\xf8=\\x84\\xc1\\xee\\xbc\\xcd-\\x18\\xbb\\xf5~;<\\xd6F\\t\\xbd\\x14\\x08\\x17=\\xa5\\xa5\\x1e=\\x14K\\xcb\\xbd.\\xf7\\x8c\\xbdyb\\xed\\xbb\\x86[\\x19\\xbc]\\x0c\\x13\\xbcgq\\x83=\\xf0wd\\xbd\\xe3\\xc7\\xd1\\xbb8lY\\xbc\\xa7|a=3\\xcf\\xfd\\xbc\\x1f\\xa5\\x83\\xbb\\x99O\\x19\\xbd6\\x02]\\xbd\\xbb\\xeaz=\\x036\\x9c=:^\\xa9\\xbd)^9\\xbcg\\xe4N\\xbcs\\x07x\\xbd\\x18{\\xa0=:\\x9f\\x96<\\xecq8\\xba\\x9e\\xbb=\\xbd\\xe4|(<\\x96\\xdf\\xb4\\xbbl\\xc9\\x0b\\xbd\\xc4\\x01\\x95\\xbd\\xf7\\xc6T=\\tp\\xd1\\x17A\\x1e\\x05Hug3$ͽ$;\\x04z==\\x0eƽhI^\\x16;z\\x0c\\x1b3ɼ\\x18\\'u><\\x02J=\\x0e*=OU \\x02\\x19=\\x19K<\\t=J=\\u05f8\\U000b573d=\\x18=d&=03<\\x1bF?\\x14ď(O<\\x12=\\x05Op\\x18ɞeHs;$a;B#:=\\x15*<\\x1b=\\x01V\\r=9\\x06=\\x13u<\\x1a;9/=\\x85=p\\x0b\"=i<:c=2\\x08\\x12;=OVW;Vb<Н<9,=\\x17ߺ\\x14:M9\\x08\\x0bV<_6=!Ub#=WX=u\\x11=?6=\\x06,<\\'\\x15t=;лwK-=H\\x11\\x036=\\x15<8xM\\x10=_\\x03D=\\x0b\\x08$G\\x0cr=m=<)$y\\x06=X=s%\\r\\x1dz\\x0e\\t<$\\tI=\\x01x\\x10;Y\\x0f<蓻bߺe c=>;\\x18u༎\\x10x~=ah<\\x070;#r=iD:?ئa2g\\x00=\\x1bą;g\\x12=OʃRF2=\\x11䛽%==^<̒\\x06=-@g<;ܼX\\x19=#b\\x0bb}xU;\\\\\\x08~=/&N(缸&\\x08ۆ=:p^<|僼½f\\x11=\\u05fdx<#;Ȼ=1I\\x0b\\x7f\\x0cR\\x11\\x14ʽuA<;\\rpr}\\x0f\\x18=Tp1gC<:\\x16{\\x19.<$5=AGl=-\\\\=hGEY>;2\\r==y{@\\x16Oƻ$o=\\x0b#j=~0> {\\x03kl/=ul\\x07ͼ\\x17>F1\\x1bYFؔ/\\x1d5M\\x07Jݏ=-\\x08xN>\\x7f;M\\x05u\\x19H@tC=<\\x0f\\x18Kz=\\x13=ጽ&=qZ\\x07=Mq=^ߣA*\\'\\x13\\x03=;A&s=u0ltn>\\t=bڼ@f\\'j\\x10\\x01=Ѽ\\x12C=6)vgi6\\x05\\x01l\\x15<\\x17m\\x15; =\\rL\\x13;ýC=\\x04лS\\x03_\\x02[=B/D>=5\\x19\\x03\\x13<\\r|K=\\'h<\\nB<>9T\\x1eh=ݨa=Ϳ-\\x00;=fK=t=}ظ;Ϧj<ݛ;\\x03}<-<\\x18;\\x1e.=\\x1en;\\x01G=L\\x10Q\\\\|\\x11Yo=u\\x0f\\x19%+=1P<:m;\\x07&==rQA\\x15ϼ\\x0b+<\\x02=h\\x0e9=I3K=5ͼ\\x04E7;ty|=\\x04Ӏ<\\x0c<\\x01\\x0e\\x18>\\x0f\\x14qiQ=yR:kX=\\x13|\\x0b=ǎI0s-Qߒ;{XB=\\r\\x046=y6EW=\\r<=X=\\x1a<\\x18U\\x15\\x02I\\x00Bg;~ =\\x7fv\\x16y\\'غ\\x19\\r\\x1b)(3\\x16Oj\\x0eA0=7L=dI\\r=A[=\\x02A;\\\\=o\\x00Ƽ)V¼Їh5\\x01=\\x06=h>ˠŐWxL=\\x04=v\\x7f)͓:\\x10;aZ\"\\x06/2\\x0b==\\t/&|f<ӽm\\x1fnx=+F\\n*<}w\\x07lI\\x00\\x02@=Bi\\x06=\\x1c\\x11v:/ٍ!\\x18(Ј`;<ᓟ\\x02R=\\x13>c{R=3Qٽ2ӄ\\x05<~<${Y=_i=Ib>=Y\\x1c<̠$>#=\\x01j|\\x19Q=6l=\\x15q-Sf<\\x1d\\x07$=\\x1f\\x0e=>\\x03$L~<\\x01\\x02a\\x1dI<\\x14=ZnS3m!~͈\\x05\\u07bb\\x1e=cHf\\x11h@<1ki$3=\\x14\\x08.\\x17w>=\\x03)=><\\x1d\\x10b괺Be=\\x1b\\x003=Y<\\x156e<1bL=D\\x03\\x0b]b\\x14<3 >\\x02\\n:2*=\"8,QʽQ=j\\x1d\\x16w!>\\x13<\\x1ey!\\x00U<\\x13u<\\x12<\\x14C[:c=5<@\\x0bM=\\x05\\x182;f<ӭ==\\x03b;\\x0bН<\\x1b=\\r\\tșL[{\\x16;!μU;\\nZ<\\x0f\\x17=ߑ=\\uec09dT=^Լ<\\x0c;\\x196(=\\x08\\x1b<\\x01=!\\x17<\\x0f.=yq=~\\x1a\\x1f:G0(H]X=d\\x10=Ge@[\\x06F<', 'title': 'John Wick', 'rating': '8'}, Document {'id': '6', 'payload': None, 'genre': 'action', 'description': 'Batman faces off against the Joker, a criminal mastermind who threatens to plunge Gotham into chaos.', 'vector': ':A%=Em5\\x0eGh=\\x035%\\x01P\\x1eq\\x1d\\x1c=N==\\r\\x04\\\\8E= ,==4\\x01G==(<\\x02/)=PK6\\x04Y螉\\x0eྲྀ8:2jt|=,\\x0c6\\x17am<&=\\t\\x18>_\\x108<\\x0f!lQ^\\x0e>1K=<*F\\x01Q.hЌg\\r\\x01<Ԭ<@<0\\r\\x11=\\rq\\rT\\'P=y\\x17ml>DM}=rH5=\\x0f\\x13Ϋ=D\\x03;\\rR=a=4=\\x13q\\x07=ޭ\\x01=\\x17<.J\\x01=Gy\\t\\x13S=\\'6k\\x00\\x07;Oؽf\\x08<2ݼ<(}E=M{JֽY=Vj\\x18A=CT@]=Jj<18\\x1a=ぎ=\\r8P{<.4Ž\\x0f=\\\\g==+D=Vce=6xUǽ-\\r+=O=,ü0C\\x05R=\\nrSZ=[L\\x01\\nnV=Ѝ\\x19W=:w=4v=C\\x1b@<:y;\\nh=ڙ=C\\uef1e=@ے=9_S8;e<\\x1d\\x1b=rDK-S새;\\t\\x16=\\x1a\\x18~=r6\\x19=r=1?;\\x16\\r\\x18\\x1e;<\\x15j4ߜP<\\nAR\\x06=ߕ$\\x11=hgv\\x18>\\x14ѽO=Ѷ<@6=\\x03o=\\t\\x01|>A=\\x00!.c3\\\\7L\\x01==-I ];ջͣ<[\\x15\\x0cҩ=Q\\x19Rk$\\x17Oc\\x11B}j\\x02\\roy=~=4==\\r-=(=Zҹ<`@j\\x1c(\\x1b=\\x10=(x:h#pI=x\\u05fb\\\\<\\x1d\\x1cY|\\x0c=Aˡ?\\x18\\x0f\\x04n=?5d\\'=d3;\\x06`ܻ\\x101=^)\\x0c\\x13B<\">=s\\x06=\\x08=̽|\\x1f!{=i\\x19Dm\\x192;<-ſ?[R@=|\\x0f%<\\x01ؕ4\\x13$=Ӽ\\x1c-F!ﵼ\\x01Hf{\\ue17d=\\x12TB<\\x064Ἥ\\x13:\\x11\\x1b_:2;W\\x0c=Xx;m=\\x02= <+*x=-\"P=:\\\\=k\\x0c=\\x12L42\\x15\\x17!q>s=|;\\x14\\x1eKj;>v\\x1e=!=d&=s<<\\x16<4\"\\x16\"u\\x0e>\\x0b\\x05Ɍ.kY-pض\\x12\\x19<[*\\x13=\\x1ej\\t\\x7f=]p<.\\x1f=0f~;%\\n_=?;\\x1eC\\x19W\\x04=FF<_s<;=B=վȤ\\x14r\\x00\\x0c0<\\na.t=s\\x19P$\\'%\\x19\\x05===\\x7fWE}A\\r\\r*<`\\x05=TF= ^=\\x0c0=FA;\\x17G\\x01%\\x05U%=\\x0ck5\\x08Hżb\\x17A\\x1e\\x05Hug3$ͽ$;\\x04z==\\x0eƽhI^\\x16;z\\x0c\\x1b3ɼ\\x18\\'u><\\x02J=\\x0e*=OU \\x02\\x19=\\x19K<\\t=J=\\u05f8\\U000b573d=\\x18=d&=03<\\x1bF?\\x14ď(O<\\x12=\\x05Op\\x18ɞeHs;$a;B#:=\\x15*<\\x1b=\\x01V\\r=9\\x06=\\x13u<\\x1a;9/=\\x85=p\\x0b\"=i<:c=2\\x08\\x12;=OVW;Vb<Н<9,=\\x17ߺ\\x14:M9\\x08\\x0bV<_6=!Ub#=WX=u\\x11=?6=\\x06,<\\'\\x15t=;лwK-=H\\x11\\x036=\\x15<8xM\\x10=_\\x03D=\\x0b\\x08$G\\x0cr=m=<)$y\\x06=X=s%\\r\\x1dz\\x0e\\t<$\\tI=\\x01x\\x10;Y\\x0f<蓻bߺe c=>;\\x18u༎\\x10x~=ah<\\x070;#r=iD:?ئa2g\\x00=\\x1bą;g\\x12=OʃRF2=\\x11䛽%==^<̒\\x06=-@g<;ܼX\\x19=#b\\x0bb}xU;\\\\\\x08~=/&N(缸&\\x08ۆ=:p^<|僼½f\\x11=\\u05fdx<#;Ȼ=1I\\x0b\\x7f\\x0cR\\x11\\x14ʽuA<;\\rpr}\\x0f\\x18=Tp1gC<:\\x16{\\x19.<$5=AGl=-\\\\=hGEY>;2\\r==y{@\\x16Oƻ$o=\\x0b#j=~0> {\\x03kl/=ul\\x07ͼ\\x17>F1\\x1bYFؔ/\\x1d5M\\x07Jݏ=-\\x08xN>\\x7f;M\\x05u\\x19H@tC=<\\x0f\\x18Kz=\\x13=ጽ&=qZ\\x07=Mq=^ߣA*\\'\\x13\\x03=;A&s=u0ltn>\\t=bڼ@f\\'j\\x10\\x01=Ѽ\\x12C=6)vgi6\\x05\\x01l\\x15<\\x17m\\x15; =\\rL\\x13;ýC=\\x04лS\\x03_\\x02[=B/D>=5\\x19\\x03\\x13<\\r|K=\\'h<\\nB<>9T\\x1eh=ݨa=Ϳ-\\x00;=fK=t=}ظ;Ϧj<ݛ;\\x03}<-<\\x18;\\x1e.=\\x1en;\\x01G=L\\x10Q\\\\|\\x11Yo=u\\x0f\\x19%+=1P<:m;\\x07&==rQA\\x15ϼ\\x0b+<\\x02=h\\x0e9=I3K=5ͼ\\x04E7;ty|=\\x04Ӏ<\\x0c<\\x01\\x0e\\x18>\\x0f\\x14qiQ=yR:kX=\\x13|\\x0b=ǎI0s-Qߒ;{XB=\\r\\x046=y6EW=\\r<=X=\\x1a<\\x18U\\x15\\x02I\\x00Bg;~ =\\x7fv\\x16y\\'غ\\x19\\r\\x1b)(3\\x16Oj\\x0eA0=7L=dI\\r=A[=\\x02A;\\\\=o\\x00Ƽ)V¼Їh5\\x01=\\x06=h>ˠŐWxL=\\x04=v\\x7f)͓:\\x10;aZ\"\\x06/2\\x0b==\\t/&|f<ӽm\\x1fnx=+F\\n*<}w\\x07lI\\x00\\x02@=Bi\\x06=\\x1c\\x11v:/ٍ!\\x18(Ј`;<ᓟ\\x02R=\\x13>c{R=3Qٽ2ӄ\\x05<~<${Y=_i=Ib>=Y\\x1c<̠$>#=\\x01j|\\x19Q=6l=\\x15q-Sf<\\x1d\\x07$=\\x1f\\x0e=>\\x03$L~<\\x01\\x02a\\x1dI<\\x14=ZnS3m!~͈\\x05\\u07bb\\x1e=cHf\\x11h@<1ki$3=\\x14\\x08.\\x17w>=\\x03)=><\\x1d\\x10b괺Be=\\x1b\\x003=Y<\\x156e<1bL=D\\x03\\x0b]b\\x14<3 >\\x02\\n:2*=\"8,QʽQ=j\\x1d\\x16w!>\\x13<\\x1ey!\\x00U<\\x13u<\\x12<\\x14C[:c=5<@\\x0bM=\\x05\\x182;f<ӭ==\\x03b;\\x0bН<\\x1b=\\r\\tșL[{\\x16;!μU;\\nZ<\\x0f\\x17=ߑ=\\uec09dT=^Լ<\\x0c;\\x196(=\\x08\\x1b<\\x01=!\\x17<\\x0f.=yq=~\\x1a\\x1f:G0(H]X=d\\x10=Ge@[\\x06F<', 'genre': 'action', 'title': 'John Wick', 'description': 'A retired hitman seeks vengeance against those who wronged him, leaving a trail of destruction in his wake.'}, Document {'id': '6', 'payload': None, 'rating': '9', 'vector': ':A%=Em5\\x0eGh=\\x035%\\x01P\\x1eq\\x1d\\x1c=N==\\r\\x04\\\\8E= ,==4\\x01G==(<\\x02/)=PK6\\x04Y螉\\x0eྲྀ8:2jt|=,\\x0c6\\x17am<&=\\t\\x18>_\\x108<\\x0f!lQ^\\x0e>1K=<*F\\x01Q.hЌg\\r\\x01<Ԭ<@<0\\r\\x11=\\rq\\rT\\'P=y\\x17ml>DM}=rH5=\\x0f\\x13Ϋ=D\\x03;\\rR=a=4=\\x13q\\x07=ޭ\\x01=\\x17<.J\\x01=Gy\\t\\x13S=\\'6k\\x00\\x07;Oؽf\\x08<2ݼ<(}E=M{JֽY=Vj\\x18A=CT@]=Jj<18\\x1a=ぎ=\\r8P{<.4Ž\\x0f=\\\\g==+D=Vce=6xUǽ-\\r+=O=,ü0C\\x05R=\\nrSZ=[L\\x01\\nnV=Ѝ\\x19W=:w=4v=C\\x1b@<:y;\\nh=ڙ=C\\uef1e=@ے=9_S8;e<\\x1d\\x1b=rDK-S새;\\t\\x16=\\x1a\\x18~=r6\\x19=r=1?;\\x16\\r\\x18\\x1e;<\\x15j4ߜP<\\nAR\\x06=ߕ$\\x11=hgv\\x18>\\x14ѽO=Ѷ<@6=\\x03o=\\t\\x01|>A=\\x00!.c3\\\\7L\\x01==-I ];ջͣ<[\\x15\\x0cҩ=Q\\x19Rk$\\x17Oc\\x11B}j\\x02\\roy=~=4==\\r-=(=Zҹ<`@j\\x1c(\\x1b=\\x10=(x:h#pI=x\\u05fb\\\\<\\x1d\\x1cY|\\x0c=Aˡ?\\x18\\x0f\\x04n=?5d\\'=d3;\\x06`ܻ\\x101=^)\\x0c\\x13B<\">=s\\x06=\\x08=̽|\\x1f!{=i\\x19Dm\\x192;<-ſ?[R@=|\\x0f%<\\x01ؕ4\\x13$=Ӽ\\x1c-F!ﵼ\\x01Hf{\\ue17d=\\x12TB<\\x064Ἥ\\x13:\\x11\\x1b_:2;W\\x0c=Xx;m=\\x02= <+*x=-\"P=:\\\\=k\\x0c=\\x12L42\\x15\\x17!q>s=|;\\x14\\x1eKj;>v\\x1e=!=d&=s<<\\x16<4\"\\x16\"u\\x0e>\\x0b\\x05Ɍ.kY-pض\\x12\\x19<[*\\x13=\\x1ej\\t\\x7f=]p<.\\x1f=0f~;%\\n_=?;\\x1eC\\x19W\\x04=FF<_s<;=B=վȤ\\x14r\\x00\\x0c0<\\na.t=s\\x19P$\\'%\\x19\\x05===\\x7fWE}A\\r\\r*<`\\x05=TF= ^=\\x0c0=FA;\\x17G\\x01%\\x05U%=\\x0ck5\\x08Hżb