From b45bb78bee917a9365e1acfc1b15ffe3404d775e Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Sat, 16 Sep 2023 20:45:16 -0700 Subject: [PATCH] bump pyproject version --- litellm/__pycache__/main.cpython-311.pyc | Bin 34060 -> 34060 bytes litellm/__pycache__/utils.cpython-311.pyc | Bin 110884 -> 110911 bytes litellm/tests/test_streaming.py | 47 +++++---- litellm/utils.py | 118 +++++++++++----------- pyproject.toml | 2 +- 5 files changed, 86 insertions(+), 81 deletions(-) diff --git a/litellm/__pycache__/main.cpython-311.pyc b/litellm/__pycache__/main.cpython-311.pyc index 593e38f0d537c848251d0faa19a1397c3840e422..5e9be16631ea1fae7099135b56840942e49e2f00 100644 GIT binary patch delta 21 acmeC_V(RH);#$tj%f$c$-31%Dm|6in=>us?rTJRrbf`ABY2*io(PTR6=}`&L>;5|9MC8odSLzfW7SB15i_+LNGE$J_wWK z1Ysv7GwE^GM!zvhL!lFA_2`z>b4iL8a`yNj znHLAK%?f3P^~kSoaN81&+#Kg7MP_d>P{Mw11tn|r0_|y6E7+%2P({IQEM#lqLW;~Z zYp#c^0}~`8GmAC4$&t&^`NZ&&k`Rtl+3_fY zxiThQx)4uJauth*h2iRpw^Rg$#Dq4wZY{Fye`h9m9koaV1@E z0BY?N{UMUcXhB3H2zypUA0uMMCNm+f=i8<5;k3T0I!O`kBiD^ z0efc1cy7!dV*2C%erK8mMAtt&oc%!!dF_nh+){oN85^voxxpmUuMKYs53k zuzk)1;hDAT*|Z@@i*13_$A(E5t%)Qkl9e0L#prnv-L8#j6Qm8ke(Aax=c~0?-h2-@ z^oHinM$%wZ;quZMN+gVyZW99&#Hlq4w$A~@ zkj}askRx}?KitK#4j2?az%aD1Cx)S|u+dp90q>NAMG~c=D0|s?Owvyh?5$y#Asr;! zGXm4Ddnp8Q?x~o{MPf;_eU6#e|4`0pEWE~oHJ0}kLGm!96a`6hM)|{{in$JNp<5A9 zsj;deNbFFS`{WoMSvV@7ZVq)XX?0!-Z`;jl_h9WFw2mk zDo7NGwS}@87L0wIu`do^s;yN(tqWEjbz#&M4^bF_7!-`%oN;q{TulOMS}5UBJ4WsC z7}^MiO)z$G#;#4%XcSQ6?ejcp#i%tNLX!}}CAG=qJAGp-Mh9*yF*+fxRbrkLb?SC)|zk!OfKvGeVh>~sopU0pFKF7`|^yi^wgv9|*Kuw0yLscv`H227#fhpnQaZ2+Ro~E3F>|SymaF4%hf+ zF`0>-#a*@x*BNyzbA~_5WlNS}%o4K1?B2Vx*gs5X=D#heMw9)}uzO1@7ihY~o0Ipv z=bZO>-jDO1`_lvU)d%XFuQZyCg!q+u)V{Z#oz3|!2mTp?D(2Y`>|k78$nEv2h82=U zfb^;-6yD4_QTM_GF&N*KP9_MyQktbNP$OS?Hzcsmv8?5DNs1P#ur6j~j`_gGeCq{c zW!AFY$?R3=#BQK41=_?=KA>DHj(b)?HzpjnrhpoiL?n~hdmPG`3qH_=OX^CQ+deSJ z$W~{Ooi>Ze5!hb+iQM~|B9Lj}=A$CKHw|2q4jvB9<}*PbXr(%4F`Y+2ElZyPD*#*au3f4?-~do7}~k#I@-nXRaR;6A!0>>(ar)vp**i zzjF+X4d!HM1mV{u^>JcNL+R5oid~_Xx}rW`PG(4wjhVw;4|2_?#r2rnU{lgy`6T?N zKes?q$BBR~MWG86W0g$TB`9QWdLgrX^t!wNUPB^4M+&47i13&Gycf5GbzqM_?|xxiEug@zP~7`O(>4QjZN3Z_x;U_Hy+u{+!_Xp z61s_(Le@hAvos90ENVDI@)Mw$fe|PLia9$116VSe)IpCBGs+i6b&}9rX zNei1O?B#*iBz-^(SQs!-02iJZi_NeLV-AJgkC&gqfm5?tw*g919p^}NBO!x$Z2 z709G%`dz$b7pIfPTotbE=K4HBt%s|XQ>`$i>AY*1*u4A4K3w0=oBMwsJQBo%r+D+J zrvz~Z+=?gC)US9%5XJq97(wU<5>gg%+|44YoK=0@dZRTFCl_yQ@$zS07j)H}u6ivX z{vzB0a?khhs12jG1h8=hc}URhHq1t)ZNUS|js!04jp{ z7EWt44t1NlncYCWJ=3M7cSpjREpXDnmz3mDkg z82kYSy&F^|F+wKW*+0kO5P*rTeGfbeC}uC8hVBe-v5!9hTPC!zrVn9B1@Ew?^YE7v zuCPlNpby|C+xIbC1DIo 0: # cannot set content of an OpenAI Object to be an empty string - model_response.choices[0].delta = Delta(**completion_obj) - return model_response + model_response.model = self.model + if len(completion_obj["content"]) > 0: # cannot set content of an OpenAI Object to be an empty string + if self.sent_first_chunk == False: + completion_obj["role"] = "assistant" + self.sent_first_chunk = True + model_response.choices[0].delta = Delta(**completion_obj) + return model_response except StopIteration: raise StopIteration except Exception as e: diff --git a/pyproject.toml b/pyproject.toml index 843bdea018..fb91205e54 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "litellm" -version = "0.1.685" +version = "0.1.686" description = "Library to easily interface with LLM API providers" authors = ["BerriAI"] license = "MIT License"