File size: 616 Bytes
c72bd11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os
import json
from datetime import datetime

LOG_TYPE_GPT = "GPT"
DIRECTORY_LOG_GPT = ".logs/gpt_logs"

def log_response(log_type, query, response):
    log_entry = {
        "query": query,
        "response": response,
        "timestamp": datetime.now().isoformat()
    }
    directory = DIRECTORY_LOG_GPT
    if not os.path.exists(directory):
        os.makedirs(directory)
    filename = f'{datetime.now().strftime("%Y%m%d_%H%M%S")}_{log_type.lower()}.txt'
    filepath = os.path.join(directory, filename)
    with open(filepath, "w") as outfile:
        json.dump(log_entry, outfile)