From eb1c7220ffb25337fe44780e16866b04e756180c Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Tue, 26 Sep 2023 17:48:24 -0700 Subject: [PATCH] add support message on exception --- docs/my-website/docusaurus.config.js | 2 +- litellm/__pycache__/__init__.cpython-311.pyc | Bin 11852 -> 11845 bytes litellm/__pycache__/utils.cpython-311.pyc | Bin 134277 -> 134518 bytes litellm/tests/test_exceptions.py | 1 + litellm/utils.py | 4 ++++ 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/my-website/docusaurus.config.js b/docs/my-website/docusaurus.config.js index 1ff9956bf..865bcb446 100644 --- a/docs/my-website/docusaurus.config.js +++ b/docs/my-website/docusaurus.config.js @@ -114,7 +114,7 @@ const config = { position: 'right', value: ` - Feedback + I'm Confused ` }, ], diff --git a/litellm/__pycache__/__init__.cpython-311.pyc b/litellm/__pycache__/__init__.cpython-311.pyc index e65faa9a71e02286529f716f399b84d699c23b35..a670e0d250cc292e53da6c78bfe431bdedc04df1 100644 GIT binary patch delta 62 ycmX>Tb2Nr`IWI340}yab0&s&IWI340}u#B2&eXLPNFb2FmO)@yMqpzFj6oPM!C=P%gD_w`ev@GAI=*UZY)Au&otjm_ zOfpla$rz84T<76DI;r!+q|;8CZe7nLrJYQtP1@LrD`Cc zEA2}B>CV7Pt8>0{_I%$x=k7lAWbUU=<+@&Sxttt3o|*JSe|FOKstYx1od5N69OVe& zLSlQ<(!>V?h4jKP6efOL?M@6gx!DEfEP#vg^u7udyKF~z8D$pZUJ;2+b0xV%XlEBh zoBXAeDI0v=Q+_n;!HHSm&lhB zmzv%7xKqp-$)_8xVL5fx!;`oaEI@AJliU2ZyqG89{&;C3a9!YulaAJ7yUoT*5&ngb z{L zq47H@qN5BH3idMkQV1@;30}kuL~gcVyqo24C4>lEiTV9Y2S-YhA>*zwo-B&HSm4Dv zQ4h!JlfN^bKs@Ieg%=bW^7#po$GHDy^!TJFU%4s$q%=YK8HW+YGE23skM@g%KZ= ziEn|ozGgwE)w)xS>f~uV%c9k4jum8$9Bo1%bs3`8>j1SHz@hsXKu7~(GZ9UJ9&^MJrMJfZ_hKejs<|N!Dq(wkQzhR&~2cgUyy}tJUCd zOd-vmzP%PXwq}-%+%U^a(z@~xi{{hQ_tEVgC~jD<)y3S#(!g0CRgzQ0K9#vmWpGOu z+^l14nzV^7)@jtx#`U})27PZm3hznp;|sdUH_vA3217ZG9X5l%QcX{KH7kj_WW3g1 z<@DY*c!xIXYVeRdl(4Gs3@nNTOn4hDgty6HZxE_jKsG7^O`D2n&)Vn0CXK1yna5#R z?O80PER8MIDA<}l9k;_+tS&96Uy^^YRVH8^h_8_XmJ>Y z$X8os=B+@ViNGG6K$NQ911XKxxM9uey-oJ^d(<9j+>iFDtCST>UZpGP#SVDanAx=e zPqIsIw!_PwVdOcGze7te+1C6Pj<=XrU3V(3zFjGIW^AZxj>T4lYRxl46#8-}yo+|L zz-*Kbt51FOy-uu{+9SHzq79P0qMPg~)0+Xi=2zrlRMlXrjl8&6x7}@_uq5i8sUAA2 z&e#-dI~K5Hw@kUIza?Ss$^dI@92Te+$xg{5ED1aGe}k1#_bHXFW|;eK)s+lu{HoPm zu~M(NWgXOvvrLXbRk(};*~mOO22G2}y0ThFvNkt$B-V}g>vGB`2b6xIt}3HmzGMo% z-;&mYvOn8}-mPv!&AX=zK-N36S7R^~_0U33xS6o^k*+*)8kLpB!~CR?#n`_!^TscO zTl$JnUOC9G9e6_M_j*_dDxp8`fq%-L(ndNB1&NwSAy%Y}l`+gOYbYLak3w-_tjmD( zmGi977xZGwb1gX`lvi2ujzWDKK?-h!~>@H4zvI5$Gy--5O>{WS;2jjT#y zPq@huy1EyAI7*NAVtdu-K=+9qzM+P;#)i?z;bYN2cQi`wK6vOzpgs_Z#sWRjqhDR0 zc3- zjjEXaYpc1>Ry!x#ZJ#xF@RKdJ|Fq;xwo478Z~&*J)-ilr0G0kQj!+IRN<|M~6_0CD z%L%-~<0E=q#GmnZdNqy*@K3t+>-Y)&Efr1S9Uh-ce>{mA8(fn6A@mEVm4;3s2dIz^ zK8zxpeO*4sO^CGp3|gh{K8k07u(a(oJ_7osmNRJQ?R#a5@5mNG>G=fWJPu3CpFkmx zNvZBE_5m}}H=l$@z&E7l&Y?-bi_+B>aQ|ZbK& z@eg1?I`va*$%9DWeGAvw?Y;g>4DuM3N-yIr2Yw`d_&$mpcvt%L_n5Zh3+ecW2nYyC zXFtYXpk2E07dhW<>GWUOD>m$*FaHhaFeLSTf}K1LNYC9sp99m<^?zYV!0S@vbL?`L Sb~sUWgERf_mtJx5@8EyHv^TW? delta 5327 zcmb_gYitzP6`pT)*Zc6Ujj^}OVwS}i{2(@d@UV>^V0(k{nt*~$P2w2Za%od1F~Z&k zN@lT*;76LM+Qe;ck`|Ok2~`!hsv6Pz1GSbbqAFGMD5|1Jjf7~WCT&y->O-_u)ZV!> zyT0C;G5qLC%QBvGzH{&SzI)D@`RB{N^Dp^A-w%ZX3jdtkS$eEIhuuMU+LtP%w>P64K{~S;rQU*bispO8JA30op(Xdcq)5Id#q@e3V)Sns%4wtt#W4%GhO^L=OmJd%s$_QI z@M=2RgnAT;|Gv&WyerZn9Oec25p!{4I@8Bf6{hKC{_{CH--r69h`H4@0(eU{l%kMTGSYXH3w)KD zG8d&4+Yu{Yy~M3jcB3;}P%6SLbfCIKUvHcJeSwr^$yk5`l5R=sIuWSW;o4<5r&YF~ zx=lCkyt}bQ5h{JJ1?5xr8CZMC%}L^4<8v07!1!s-VcbXwKV#n}>$D&zD`LrMg%%W< zjO&@Sgk3Lr)hfzVHUu%nzb_I=i@Yc6|9y7h=oIEeRP? zblV=mw{8D0mL|{zbY##}^iaGCHSbD$gX zh8HNNS1DTVh`5Rw|fwAWs6nn z#2RZ0+wp3aREH=uoo#OKf$-+MTe}mOg zM?_|8Ip)Y>UdbaSzeaW|H%NuoamDsMW7yCtPruNr7;G&)W7u+(>@#aB$llzXRY!9Q zDkO(RB{3!sSt3U)@kVW#{DSV!2h1-@I5K-SIQ$8pKZWYgB=P*A;_{N017Et^6Rr)o zz}D+alXDYa&dvU@!qI~dek1u~l!I~pArNmC^tTHtIcjRDHPx^vBMl@>+xrol@|d>` zmU+yZN>2m{EKsg)S zi#jhoH;8`E#BuJx-WkMeC_2PnmP{+Rij;L5-*>NJKRAf}tLk*XH+vfs8BK{cbA7>9Cgu>n<%4gG#4t$q(7}&#Vo=1mTFsNJnNVlkF&wUGN6~|aH zMX`#LEdCN60nRY(Wt6&cj%6-ls~fMdw_e59R^lhD{W5;%M+c3};{*Jj-JHh@Dtg&@ zzCIwyPG3d8AE)Tmckn6S-jCnKAr%iX|8MYXFMi5C_z)|+c#nO29n%H)7kl)NSm#C^ zd-~5923pyTPxbZou<5_>KFk}|#hbW*Vb<|i45}DmncEofLSrA@!H64ISnFpPDq3~M RkBzq!%fAWsTA_Lk{{vWm`d0t| diff --git a/litellm/tests/test_exceptions.py b/litellm/tests/test_exceptions.py index 6320b7131..b3a262638 100644 --- a/litellm/tests/test_exceptions.py +++ b/litellm/tests/test_exceptions.py @@ -45,6 +45,7 @@ def test_context_window(model): with pytest.raises(ContextWindowExceededError): completion(model=model, messages=messages) +test_context_window(model="gpt-3.5-turbo") # Test 2: InvalidAuth Errors @pytest.mark.parametrize("model", models) def invalid_auth(model): # set the model key to an invalid key, depending on the model diff --git a/litellm/utils.py b/litellm/utils.py index b77a927fb..9b4aad5e7 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -2062,6 +2062,10 @@ def exception_type( ): global user_logger_fn, liteDebuggerClient exception_mapping_worked = False + print() + print("\033[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\033[0m") + print() + print() if litellm.set_verbose == True: litellm.error_logs['EXCEPTION'] = original_exception litellm.error_logs['KWARGS'] = completion_kwargs