Spaces:
Sleeping
Sleeping
| # config.py | |
| from flask import Flask, request, render_template, request, Response, jsonify | |
| from application.utils.convs_handler import ConvHandler | |
| import json | |
| import uuid # Import uuid | |
| pipeline_path = './pipeline.json' | |
| with open(pipeline_path, 'r') as file: | |
| pipeline_dict = json.load(file) | |
| convs_dict = { | |
| # format---> ip:{ | |
| # convId:{ | |
| # messages = [], | |
| # } | |
| # ... | |
| # metadata (a list containing all convId and title in dict format) = [ | |
| # { | |
| # "convID", | |
| # "convTitle" | |
| # }...] | |
| # | |
| # memory: "" # Add memory field here | |
| # } | |
| } | |
| def get_user_id(): | |
| user_id = request.cookies.get('user_id') | |
| if not user_id: | |
| user_id = str(uuid.uuid4()) | |
| if user_id not in convs_dict: | |
| convs_dict[user_id] = {"metadata": [], "memory": ""} # Initialize memory | |
| return user_id | |
| convHandler = ConvHandler(convs_dict=convs_dict) |