|
|
|
@ -33,39 +33,39 @@ def show_main_process(zz_code=None): |
|
|
|
template_show, template_date = get_template_show(cinema, show_date) |
|
|
|
template_show, template_date = get_template_show(cinema, show_date) |
|
|
|
prompt = show_ai.general_prompt() |
|
|
|
prompt = show_ai.general_prompt() |
|
|
|
start = datetime.datetime.now() # 开始计时 |
|
|
|
start = datetime.datetime.now() # 开始计时 |
|
|
|
# result, message, tokens = show_ai.get_show_result_ai() |
|
|
|
result, message, tokens = show_ai.get_show_result_ai() |
|
|
|
# end = datetime.datetime.now() # 结束计时 |
|
|
|
end = datetime.datetime.now() # 结束计时 |
|
|
|
# print('prompt:', prompt) |
|
|
|
print('prompt:', prompt) |
|
|
|
# print('result:', result) |
|
|
|
print('result:', result) |
|
|
|
# print('message:', message) |
|
|
|
print('message:', message) |
|
|
|
# print('tokens:', tokens) |
|
|
|
print('tokens:', tokens) |
|
|
|
# # 获取排片数据 |
|
|
|
# 获取排片数据 |
|
|
|
# result_obj = json.loads(result) |
|
|
|
result_obj = json.loads(result) |
|
|
|
# # 预测排片数据 |
|
|
|
# 预测排片数据 |
|
|
|
# _show = result_obj['show'].replace('```', '').replace('csv', '').strip() |
|
|
|
_show = result_obj['show'].replace('```', '').replace('csv', '').strip() |
|
|
|
# # 预测销售数据 |
|
|
|
# 预测销售数据 |
|
|
|
# _sales = str(result_obj['income']).strip() |
|
|
|
_sales = str(result_obj['income']).strip() |
|
|
|
# |
|
|
|
|
|
|
|
# # 处理返回结果 |
|
|
|
# 处理返回结果 |
|
|
|
# try: |
|
|
|
try: |
|
|
|
# AiShow.objects.create( |
|
|
|
AiShow.objects.create( |
|
|
|
# cinema=cinema.name, |
|
|
|
cinema=cinema.name, |
|
|
|
# zz_code=cinema.zz_code, |
|
|
|
zz_code=cinema.zz_code, |
|
|
|
# show_date=show_date, |
|
|
|
show_date=show_date, |
|
|
|
# is_ai_show=True, |
|
|
|
is_ai_show=True, |
|
|
|
# template = template_show, |
|
|
|
template = template_show, |
|
|
|
# temp_date=template_date, |
|
|
|
temp_date=template_date, |
|
|
|
# show=_show, |
|
|
|
show=_show, |
|
|
|
# sales=_sales, |
|
|
|
sales=_sales, |
|
|
|
# prompt=prompt, |
|
|
|
prompt=prompt, |
|
|
|
# result=result, |
|
|
|
result=result, |
|
|
|
# message=message, |
|
|
|
message=message, |
|
|
|
# take_times=int((end - start).seconds), |
|
|
|
take_times=int((end - start).seconds), |
|
|
|
# take_tokens=tokens, |
|
|
|
take_tokens=tokens, |
|
|
|
# prompt_version=prompt_ver, |
|
|
|
prompt_version=prompt_ver, |
|
|
|
# ) |
|
|
|
) |
|
|
|
# except Exception as e: |
|
|
|
except Exception as e: |
|
|
|
# print(e) |
|
|
|
print(e) |
|
|
|
return True |
|
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|