Spaces:
Runtime error
Runtime error
File size: 1,195 Bytes
0117cec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
from zhipuai import ZhipuAI
import os
class ZhipuClient:
def __init__(self, api_key_file_path = None):
# if api_key_file_path is None:
# cands = ['./datas/zhipu_key.txt', '../datas/zhipu_key.txt']
# flag = False
# for cand in cands:
# if os.path.exists(cand):
# api_key_file_path = cand
# flag = True
# break
# if not flag:
# raise ValueError("No valid api key file found.")
self.api_key = os.getenv("ZHIPU_4_API")
self.client = ZhipuAI(api_key=self.api_key)
def _load_access_token(self, file_path):
with open(file_path, 'r') as file:
return file.read().strip()
def prompt2response(self, prompt):
response = self.client.chat.completions.create(
model="glm-4", # 填写需要调用的模型名称
messages=[
{"role": "user", "content": prompt}
],
)
return response.choices[0].message.content
# Usage:
# zhipu_client = ZhipuClient('../datas/zhipu_key.txt')
# response = zhipu_client.prompt2response('Your prompt here')
|