Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -14,8 +14,8 @@ genai.configure(api_key=os.environ["GEMINI_API_KEY"])
|
|
14 |
|
15 |
# Create the Gemini model
|
16 |
generation_config = {
|
17 |
-
"temperature":
|
18 |
-
"top_p": 0.
|
19 |
"top_k": 40,
|
20 |
"max_output_tokens": 8192,
|
21 |
"response_mime_type": "text/plain",
|
@@ -96,8 +96,9 @@ def format_timestamp(seconds):
|
|
96 |
return f"{hours:02}:{minutes:02}:{int(seconds):02},{milliseconds:03}"
|
97 |
|
98 |
def translate_text(text, target_language):
|
99 |
-
"""Translate text using Gemini."""
|
100 |
-
|
|
|
101 |
response = model.generate_content(prompt)
|
102 |
return response.text
|
103 |
|
|
|
14 |
|
15 |
# Create the Gemini model
|
16 |
generation_config = {
|
17 |
+
"temperature": 0.7, # Lower temperature for more accurate translations
|
18 |
+
"top_p": 0.9,
|
19 |
"top_k": 40,
|
20 |
"max_output_tokens": 8192,
|
21 |
"response_mime_type": "text/plain",
|
|
|
96 |
return f"{hours:02}:{minutes:02}:{int(seconds):02},{milliseconds:03}"
|
97 |
|
98 |
def translate_text(text, target_language):
|
99 |
+
"""Translate text using Gemini with a magic prompt."""
|
100 |
+
# Magic prompt for clean translations
|
101 |
+
prompt = f"Translate the following text into {target_language}. Do not add any extra words like 'Here is the translation:' or 'Translation:'. Just provide the translated text:\n\n{text}"
|
102 |
response = model.generate_content(prompt)
|
103 |
return response.text
|
104 |
|