File size: 1,066 Bytes
52fe3c7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 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)