import zhipuai | |
from .base import register_llm | |
def ask_chatglm(message: str, api_key: str): | |
zhipuai.api_key = api_key | |
response = zhipuai.model_api.invoke( | |
model="chatglm_turbo", | |
prompt=[{ | |
"role": "user", | |
"content": message | |
}], | |
top_p=0.7, | |
temperature=0.9, | |
) | |
response_msg = response['data']['choices'][0]['content'] | |
# strip the front and end '"' | |
if len(response_msg) >= 2: | |
response_msg = response_msg[1:-1] | |
return response_msg | |
register_llm('chatglm', ask_chatglm) | |