Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -5,7 +5,7 @@ import google.generativeai as genai # Import Gemini API
|
|
| 5 |
|
| 6 |
# Load API keys from environment variables
|
| 7 |
HF_API_TOKEN = os.getenv("HF_API_TOKEN")
|
| 8 |
-
GEMINI_API_KEY = os.getenv("
|
| 9 |
|
| 10 |
# Set up Hugging Face API
|
| 11 |
MODEL_ID = "Salesforce/codet5p-770m" # CodeT5+ (Recommended)
|
|
@@ -13,7 +13,7 @@ API_URL = f"https://api-inference.huggingface.co/models/{MODEL_ID}"
|
|
| 13 |
HEADERS = {"Authorization": f"Bearer {HF_API_TOKEN}"}
|
| 14 |
|
| 15 |
# Initialize Gemini API
|
| 16 |
-
genai.configure(api_key=
|
| 17 |
|
| 18 |
def translate_code(code_snippet, source_lang, target_lang):
|
| 19 |
"""Translate code using Hugging Face API."""
|
|
@@ -42,9 +42,10 @@ def fallback_translate_with_gemini(code_snippet, source_lang, target_lang):
|
|
| 42 |
{code_snippet}
|
| 43 |
|
| 44 |
Ensure the translation is accurate and follows {target_lang} best practices.
|
|
|
|
| 45 |
"""
|
| 46 |
try:
|
| 47 |
-
model = genai.GenerativeModel("gemini-pro")
|
| 48 |
response = model.generate_content(prompt)
|
| 49 |
return response.text.strip() if response else "Translation failed."
|
| 50 |
except Exception as e:
|
|
|
|
| 5 |
|
| 6 |
# Load API keys from environment variables
|
| 7 |
HF_API_TOKEN = os.getenv("HF_API_TOKEN")
|
| 8 |
+
GEMINI_API_KEY = os.getenv("GOOGLE_API_KEY")
|
| 9 |
|
| 10 |
# Set up Hugging Face API
|
| 11 |
MODEL_ID = "Salesforce/codet5p-770m" # CodeT5+ (Recommended)
|
|
|
|
| 13 |
HEADERS = {"Authorization": f"Bearer {HF_API_TOKEN}"}
|
| 14 |
|
| 15 |
# Initialize Gemini API
|
| 16 |
+
genai.configure(api_key='AIzaSyBkc8CSEhyYwZAuUiJfzF1Xtns-RYmBOpg')
|
| 17 |
|
| 18 |
def translate_code(code_snippet, source_lang, target_lang):
|
| 19 |
"""Translate code using Hugging Face API."""
|
|
|
|
| 42 |
{code_snippet}
|
| 43 |
|
| 44 |
Ensure the translation is accurate and follows {target_lang} best practices.
|
| 45 |
+
Do not give any explaination. only give the translated code.
|
| 46 |
"""
|
| 47 |
try:
|
| 48 |
+
model = genai.GenerativeModel("gemini-1.5-pro")
|
| 49 |
response = model.generate_content(prompt)
|
| 50 |
return response.text.strip() if response else "Translation failed."
|
| 51 |
except Exception as e:
|