32 lines
855 B
Python
32 lines
855 B
Python
import json
|
|
import os
|
|
import uuid
|
|
|
|
# Set up the directory path
|
|
home_dir = os.path.expanduser("~")
|
|
mem0_dir = os.path.join(home_dir, ".mem0")
|
|
os.makedirs(mem0_dir, exist_ok=True)
|
|
|
|
|
|
def setup_config():
|
|
config_path = os.path.join(mem0_dir, "config.json")
|
|
if not os.path.exists(config_path):
|
|
user_id = str(uuid.uuid4())
|
|
config = {"user_id": user_id}
|
|
with open(config_path, "w") as config_file:
|
|
json.dump(config, config_file, indent=4)
|
|
|
|
|
|
def get_user_id():
|
|
config_path = os.path.join(mem0_dir, "config.json")
|
|
if not os.path.exists(config_path):
|
|
return "anonymous_user"
|
|
|
|
try:
|
|
with open(config_path, "r") as config_file:
|
|
config = json.load(config_file)
|
|
user_id = config.get("user_id")
|
|
return user_id
|
|
except Exception:
|
|
return "anonymous_user"
|