ts_explorer / comm_utils.py
Liu Yiwen
增加了提交分数的功能
15549a1
raw
history blame
1.33 kB
import json
import os
import requests
import time
API_URL = "http://127.0.0.1:5000/api/process"
def save_to_file(user_input):
with open("user_input.txt", "w") as file:
file.write(user_input)
def save_score(user_id, question_id, score):
score_data = {
"user_id": user_id,
"question_id": question_id,
"score": score
}
if os.path.exists("score.json"):
with open("score.json", "r") as file:
data = json.load(file)
else:
data = []
data.append(score_data)
with open("score.json", "w") as file:
json.dump(data, file, indent=4)
return f'Time {time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} UCT-8, score submitted successfully.'
def send_msg_to_server(input_text):
try:
# 构造请求数据
payload = {"text": input_text}
headers = {"Content-Type": "application/json"}
# 发送请求
response = requests.post(API_URL, json=payload, headers=headers)
response.raise_for_status() # 检查是否请求成功
# 返回响应结果
result = response.json() # 假设服务器返回的是 JSON 格式
return result.get("processed_text", "No result returned.")
except requests.RequestException as e:
return f"请求失败:{e}"