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 |
|