nursing-copilot-api / backend /usage_counter.py
MarcoLeung052's picture
Create usage_counter.py
1d701ad verified
raw
history blame contribute delete
696 Bytes
import json
import os
BASE = os.path.dirname(os.path.abspath(__file__))
USAGE_PATH = os.path.join(BASE, "TRIGGER_USAGE.json")
# 初始化
if not os.path.exists(USAGE_PATH):
with open(USAGE_PATH, "w", encoding="utf-8") as f:
json.dump({}, f)
def load_usage():
with open(USAGE_PATH, "r", encoding="utf-8") as f:
return json.load(f)
def save_usage(data):
with open(USAGE_PATH, "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
def record_usage(trigger):
usage = load_usage()
usage[trigger] = usage.get(trigger, 0) + 1
save_usage(usage)
def get_usage(trigger):
usage = load_usage()
return usage.get(trigger, 0)