File size: 788 Bytes
b11dd92
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from transformers import GPT2Tokenizer
import json
import os

def preprocess_input(prompt, tokenizer):
    return tokenizer(prompt, return_tensors="pt", truncation=True, max_length=128)

def save_feedback(prompt, generated_text, user_feedback):
    feedback_data = {
        "prompt": prompt,
        "generated_text": generated_text,
        "user_feedback": user_feedback
    }
    os.makedirs("data/feedback", exist_ok=True)
    with open(f"data/feedback/feedback_{len(os.listdir('data/feedback'))}.json", "w") as f:
        json.dump(feedback_data, f)

def load_feedback_data():
    feedback_data = []
    for file in os.listdir("data/feedback"):
        with open(os.path.join("data/feedback", file), "r") as f:
            feedback_data.append(json.load(f))
    return feedback_data