first commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import os
|
||||
import httpx
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
LIBRETRANSLATE_URL = os.getenv("LIBRETRANSLATE_URL", "http://192.168.1.109:5100")
|
||||
|
||||
|
||||
async def translate_to_russian(text: str) -> str:
|
||||
async with httpx.AsyncClient(timeout=30) as client:
|
||||
r = await client.post(
|
||||
f"{LIBRETRANSLATE_URL}/translate",
|
||||
json={"q": text, "source": "auto", "target": "ru", "format": "text"},
|
||||
)
|
||||
r.raise_for_status()
|
||||
return r.json()["translatedText"]
|
||||
Reference in New Issue
Block a user