Alibrown commited on
Commit
6226ab3
·
verified ·
1 Parent(s): e286756

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -27
app.py CHANGED
@@ -44,38 +44,38 @@ def main():
44
  openai.api_key = openai_api_key
45
 
46
  # ------------------ Dataset Funktionen ------------------
47
- DATASET_REPO = "AiCodeCarft/customer_memory"
48
 
49
  @st.cache_resource
50
  def load_memory_dataset():
51
- """
52
- Versucht, das Memory-Dataset vom HF Hub zu laden.
53
- Falls nicht vorhanden, wird ein leeres Dataset erstellt und gepusht.
54
- """
55
- try:
56
- # Versuche das Dataset zu laden mit Token-Authentifizierung
57
- logger.info(f"Versuche Dataset {DATASET_REPO} zu laden...")
58
- ds = load_dataset(DATASET_REPO, split="train", token=HF_TOKEN_MEMORY)
59
- logger.info(f"Dataset erfolgreich geladen mit {len(ds)} Einträgen.")
60
- return ds
61
- except Exception as e:
62
- logger.warning(f"Fehler beim Laden des Datasets: {str(e)}")
63
-
64
- # Erstelle ein leeres Dataset, wenn keines existiert
65
- logger.info("Erstelle neues Dataset...")
66
- data = {"user_id": [], "query": [], "response": [], "timestamp": []}
67
- ds = Dataset.from_dict(data)
68
-
69
  try:
70
- # Versuche das Dataset zu pushen
71
- ds.push_to_hub(DATASET_REPO, token=HF_TOKEN_MEMORY)
72
- logger.info("Neues Dataset erfolgreich erstellt und gepusht.")
73
- return ds
74
- except Exception as push_error:
75
- logger.error(f"Fehler beim Pushen des Datasets: {str(push_error)}")
76
- st.error("Konnte kein Dataset erstellen. Bitte überprüfe deine Berechtigungen.")
77
- # Fallback: Lokales Dataset zurückgeben
78
  return ds
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
 
80
  # ------------------ AI Agent Klasse ------------------
81
  class CustomerSupportAIAgent:
 
44
  openai.api_key = openai_api_key
45
 
46
  # ------------------ Dataset Funktionen ------------------
47
+ DATASET_REPO = "AiCodeCarft/customer_memory"
48
 
49
  @st.cache_resource
50
  def load_memory_dataset():
51
+ """
52
+ Versucht, das Memory-Dataset vom HF Hub zu laden.
53
+ Falls nicht vorhanden, wird ein leeres Dataset erstellt und gepusht.
54
+ """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  try:
56
+ # Versuche das Dataset zu laden mit Token-Authentifizierung
57
+ logger.info(f"Versuche Dataset {DATASET_REPO} zu laden...")
58
+ ds = load_dataset(DATASET_REPO, split="train", token=HF_TOKEN_MEMORY)
59
+ logger.info(f"Dataset erfolgreich geladen mit {len(ds)} Einträgen.")
 
 
 
 
60
  return ds
61
+ except Exception as e:
62
+ logger.warning(f"Fehler beim Laden des Datasets: {str(e)}")
63
+
64
+ # Erstelle ein leeres Dataset, wenn keines existiert
65
+ logger.info("Erstelle neues Dataset...")
66
+ data = {"user_id": [], "query": [], "response": [], "timestamp": []}
67
+ ds = Dataset.from_dict(data)
68
+
69
+ try:
70
+ # Versuche das Dataset zu pushen
71
+ ds.push_to_hub(DATASET_REPO, token=HF_TOKEN_MEMORY)
72
+ logger.info("Neues Dataset erfolgreich erstellt und gepusht.")
73
+ return ds
74
+ except Exception as push_error:
75
+ logger.error(f"Fehler beim Pushen des Datasets: {str(push_error)}")
76
+ st.error("Konnte kein Dataset erstellen. Bitte überprüfe deine Berechtigungen.")
77
+ # Fallback: Lokales Dataset zurückgeben
78
+ return ds
79
 
80
  # ------------------ AI Agent Klasse ------------------
81
  class CustomerSupportAIAgent: