Pd:ddlmZddlmZGddeZdS)) BaseLLMModelNc.eZdZddfd ZdZdZxZS) Google_PaLM_ClientreturnNc\t||||_dS)N) model_nameuser)super__init__api_key)selfr r user_name __class__s C/Users/treediagram/dev/ChuanhuChatGPT/modules/models/Google_PaLM.pyr zGoogle_PaLM_Client.__init__s+ JY??? cg}|jD]K}|ddkr|d|dd-|d|ddL|S)Nroler 1content)authorr0)historyappend)r new_historyitems r_get_palm_style_inputz(Google_PaLM_Client._get_palm_style_input su L P PDF|v%%""cd9o#N#NOOOO""cd9o#N#NOOOOrcFtj|j|}tj|j||j|j}|j|jt|jfSd d|j D}d|zdfS)N)r)contextmessages temperaturetop_pz c30K|]}|djVdS)reasonN)name).0r%s r z8Google_PaLM_Client.get_answer_at_once..s*!W!WF&"2"7!W!W!W!W!W!Wru?由于下面的原因,Google 拒绝返回 PaLM 的回答: r) palm configurerrchat system_promptr"r#lastlenjoinfilters)rr!responsereasonss rget_answer_at_oncez%Google_PaLM_Client.get_answer_at_onces t|,,,,--//9T%7(X\Xhptpz{{{ = $=#hm"4"44 4kk!W!WhFV!W!W!WWWGVY``bcc cr)r)rN)__name__ __module__ __qualname__r rr3 __classcell__)rs@rrrsgdddddddrr) base_modelrgoogle.generativeai generativeair)rrrr<sg$$$$$$""""""ddddddddddr