# encoding: utf-8 import uuid import time import requests from auth_util import gen_sign_headers # 请替换APP_ID、APP_KEY APP_ID = '3038561747' APP_KEY = 'eMDGaCyRSRnPoQVb' URI = '/vivogpt/completions' #语言模型70b的 DOMAIN = 'api-ai.vivo.com.cn' METHOD = 'POST' def chat_vivogpt(prompt): params = { 'requestId': str(uuid.uuid4()) } print('requestId:', params['requestId']) data = { 'prompt': prompt, 'model': 'vivo-BlueLM-TB', 'sessionId': str(uuid.uuid4()), 'extra': { 'temperature': 0.9 } } headers = gen_sign_headers(APP_ID, APP_KEY, METHOD, URI, params) headers['Content-Type'] = 'application/json' start_time = time.time() url1 = 'https://{}{}'.format(DOMAIN, URI) response = requests.post(url1, json=data, headers=headers, params=params) if response.status_code == 200: res_obj = response.json() print(f'response:{res_obj}') if res_obj['code'] == 0 and res_obj.get('data'): content = res_obj['data']['content'] print(f'final content:\n{content}') else: print(response.status_code, response.text) end_time = time.time() timecost = end_time - start_time print('请求耗时: %.2f秒' % timecost) return content if __name__ == '__main__': 1