Update app.py
Browse files
app.py
CHANGED
@@ -20,9 +20,12 @@ if not HF_HUB_TOKEN:
|
|
20 |
login(token=HF_HUB_TOKEN)
|
21 |
|
22 |
|
23 |
-
# Load Hebrew and English text generation models
|
24 |
-
hebrew_generator = pipeline("text-generation", model="
|
25 |
-
english_generator = pipeline("text-generation", model="
|
|
|
|
|
|
|
26 |
|
27 |
|
28 |
# Function to detect language
|
@@ -122,19 +125,23 @@ async def generate_text(request: Request):
|
|
122 |
try:
|
123 |
data = await request.json()
|
124 |
if not data or "text" not in data:
|
125 |
-
logging.error("
|
126 |
return {"error": "Invalid request. Please send JSON with a 'text' field."}
|
127 |
|
128 |
text = data["text"].strip()
|
129 |
if not text:
|
130 |
return {"error": "No text provided"}
|
131 |
|
|
|
|
|
132 |
response = generate_response(text)
|
|
|
133 |
return {"response": response}
|
134 |
|
135 |
except Exception as e:
|
136 |
logging.error(f"Error processing request: {e}")
|
137 |
-
return {"error": "
|
|
|
138 |
|
139 |
|
140 |
|
|
|
20 |
login(token=HF_HUB_TOKEN)
|
21 |
|
22 |
|
23 |
+
# # Load Hebrew and English text generation models
|
24 |
+
hebrew_generator = pipeline("text-generation", model="onlplab/alephbert-base")
|
25 |
+
english_generator = pipeline("text-generation", model="mistralai/Mistral-7B-Instruct-v0.1")
|
26 |
+
|
27 |
+
# hebrew_generator = pipeline("text-generation", model="Norod78/hebrew-gpt_neo-small")
|
28 |
+
# english_generator = pipeline("text-generation", model="distilgpt2")
|
29 |
|
30 |
|
31 |
# Function to detect language
|
|
|
125 |
try:
|
126 |
data = await request.json()
|
127 |
if not data or "text" not in data:
|
128 |
+
logging.error("Invalid request received")
|
129 |
return {"error": "Invalid request. Please send JSON with a 'text' field."}
|
130 |
|
131 |
text = data["text"].strip()
|
132 |
if not text:
|
133 |
return {"error": "No text provided"}
|
134 |
|
135 |
+
print(f"Received text: {text}") # Debugging
|
136 |
+
|
137 |
response = generate_response(text)
|
138 |
+
print(f"Generated response: {response}") # Debugging
|
139 |
return {"response": response}
|
140 |
|
141 |
except Exception as e:
|
142 |
logging.error(f"Error processing request: {e}")
|
143 |
+
return {"error": "An unexpected error occurred."}
|
144 |
+
|
145 |
|
146 |
|
147 |
|