File size: 615 Bytes
531fd5d
 
 
 
34bc649
531fd5d
34bc649
531fd5d
34bc649
 
 
 
 
 
 
 
 
 
531fd5d
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os

API_KEY = os.getenv("GEMINI_KEY")

import requests
import os

API_KEY = os.getenv("GEMINI_KEY")

URL = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key={API_KEY}"
HEADERS = {"Content-Type": "application/json"}

def ask_gemini(prompt):
    payload = {"contents": [{"parts": [{"text": prompt}]}]}
    res = requests.post(URL, headers=HEADERS, json=payload)
    return res.json()['candidates'][0]['content']['parts'][0]['text']

def translate_to_bangla(english_text):
    prompt = f"Translate this to Bengali:\\n\\n{english_text}"
    return ask_gemini(prompt)