From 204fe8fe36a50443303fe40757e87b52fe31a8ae Mon Sep 17 00:00:00 2001 From: Cursor Date: Sat, 21 Mar 2026 12:22:16 +0100 Subject: [PATCH] =?UTF-8?q?fix(llm):=20=5FLOCAL=5FOVERRIDES=20Check=20fehl?= =?UTF-8?q?te=20in=20=5Froute=5Fmodel=20=E2=80=94=20jetzt=20korrekt=20eing?= =?UTF-8?q?efuegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/llm.cpython-311.pyc | Bin 26857 -> 27160 bytes homelab-ai-bot/llm.py | 2 ++ 2 files changed, 2 insertions(+) diff --git a/homelab-ai-bot/__pycache__/llm.cpython-311.pyc b/homelab-ai-bot/__pycache__/llm.cpython-311.pyc index ef3052c80d9ab45d24e81d8091dcfe3fac98178e..ab938b59dd12faffbac932497ceb4b985a189673 100644 GIT binary patch delta 1577 zcmZXUZA@EL7{~9SFF;F$n7EM=CeA@ARM7xJW#C@ucq<^ZdyxT`(soUy(B<@^bGopE zB}1L8?qQCp(Ivj%Sd6->iJCAqZgYv6fWp-4_QCjp@Wt`X_!8s!-)5oWP5Zn5=l`7N z-g};N?p;}6(~HbDW3yQ#arBN|ivIP1?V`h2S`j};mmMdKb|y)5Yu7e9Q#y8+0fSP< z1UtY&#$#EEg>IIX7v|jdCCMi#S?Q6}q!v4q>|WQr#gz<9JeXt?4+**M#~%?jBs(9b z$tDX8mDREv^k!K#%OtI=ur5#bcJAEnl{@!%y1QE%JwDCa-r4B!rfkh7@Ad4E{oO51 zO`dL_mXpeLc6eJlJXBQfu=vHrm&8ADmb%It9cwpVDkv8ZvS4v73TC<%GhM3^GZoy- zwa;hSDOrA%?WVo1EvEgV_!sr4>v)E>S4hn;oQUuNy0gMzii&teZK%jKT6YV{k>|s- zuhP$Y>D|g>c`+DzY8YySwpY2$xFCM!Tcn-eP)L z7{%&u?qw@`p00a_tS2zy1z=M3?s|iBLJ5p0=QFsBqVp)qNSn(^xJk0L{H|APIZ8YplY@a+Opb<9kN+ZuG@@`5Z-B<) z@k78e>`qeE>)c`rep0rXXPo8D>LoEJg7HqmL)+Dh34GI(p)TU6(*H~lCE)T&3k zzB@z{7kcu|ucP9edaEbGY=c6J`3GPPQn2@d;Bg@}b119?qOseV8%U@1UW6-Vcr(D- z&1Vs!uYUfxpjeG{n zgr5U-z!$)mz-2(+hmS#x0#|^mz*j(6z*)$Dg4TflE(O=`Y<&%xuYqr9xvyf+x|R4A znRN>>4{sV+04@OE0pA0Qz!GpBz#=CKX`8o*PV{du{VKw1>P&xusTh6q^PPguYAsWi zL-C+2>od_ZWAR8NIuhYWXgTO^M?bXeNLcX-JIqrX@@Zl6XMiq1Z-c%Edl2gVc@pXx z@F>s?bkgC_zOgAG^()GF2@?D;QfS!Pw$}{N5ryxEcL2b*Ml%kI;hHfN4JxVb<2~ls zha5B0-yQvP%Iih=XV%u?cxW^hZs325P<+m%#FRmjR@JWX#*EF`Y~yt0sw7V5QYT%f LAzytiBC~%1pq!IP delta 1554 zcmZXUYfKzf6vub=MPXSXYDJ^8S`fNG?Iso~P}_=Z=$2WiEU_&ChIMzkjO+vN3_@!Z zNi@~^DD9z0ebuCzimzD4s7YD0ne)=(g5*Eu_ZK<%v;47B+T3yfT(u{#R%Ekurh32o8}?J}md!N1dc4FQg^>HG7@D9+s9XttUl4bp)$DNwzPVdx9ly zUzDXlTny3Fx^Ah57S}yd`XC&3Xb37rkJdMOF`-D(eEkMVr$6h<>vyojDj1E4jFw4S zg-Se@N-42nE#S}1s3GBhQ?)l#c?BW{jW(<(nt%i@n@1WZUA|t}{XiczHPw_O-zta? zX0^Dg3#V>A+} z4vTDh*bqG=HCK9OctC|&(|pk2wu+5xHkB)$mdI^= zKZdj-afR3jjV_Cafl(ksyW3YvM2Fj3e3Nh-01nb0?bY6GkP~#BdYp#U?*8m;q3ywd@(()!$ zBc`SPjaUfh^?}VrFMMwROAC1uCTiR*2ASL$9G1Luo2xW@v%p)x+rT@(yNuh#dyww~ z$ALNEL*OI81U@FcziRv>s#blC$W@*C7QSiVJHRf&_fQMK55SMWc>t$CFK5`T z{6Z=7{l>;QiM~~G+yg$^{6>behMJHk%G^_3yKZp^SUcr6Q z#TY^;-O>%QTw2Bu_B)k80PmdTet?Ht?t~UMa(%#+7dWN@8?>*P*aUSq1<*o trEU~|vB|r4=u<9-pWa str: q = question.lower() if any(t in q for t in _DEEP_TRIGGERS): return "deep_research" + if any(t in q for t in _LOCAL_OVERRIDES): + return MODEL_LOCAL if any(t in q for t in _WEB_TRIGGERS): return MODEL_ONLINE return MODEL_LOCAL