Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions BACKEND/.env
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ POSTGRES_SCHEMA=public
[email protected]
VACHAN_PASSWORD=Demon@9827

VACHAN_AUTH_URL = "https://api.vachanengine.org/v2/ai/token"
VACHAN_TRANSLATE_URL = "https://api.vachanengine.org/v2/ai/translate"
VACHAN_JOB_STATUS_URL = "https://api.vachanengine.org/v2/ai/job_status"
# VACHAN_USERNAME = "[email protected]"
# VACHAN_PASSWORD = "Vachan@123"
VACHAN_MODEL_NAME = "nllb-600M"
VACHAN_LOGIN_URL=https://api.vachanengine.org/v2/ai/token
VACHAN_TRANSLATE_URL=https://api.vachanengine.org/v2/ai/model/text/translate
VACHAN_JOB_STATUS_URL=https://api.vachanengine.org/v2/ai/model/job
[email protected]
VACHAN_PASSWORD=Demon@9827
# VACHAN_MODEL_NAME=nllb-600M
VACHAN_MODEL_NAME = nllb-600M

JWT_SECRET_KEY=ohyu2C294svb8GtuStlYmWCMEkHRqCu7Mbty2crSQiY
ALGORITHM=HS256
Expand Down
29 changes: 15 additions & 14 deletions BACKEND/app/crud/verse_tokens.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,21 @@
logger = logging.getLogger(__name__)
load_dotenv()

VACHAN_USERNAME="[email protected]"
VACHAN_PASSWORD="Demon@9827"

VACHAN_LOGIN_URL = "https://api.vachanengine.org/v2/ai/token"
VACHAN_TRANSLATE_URL = "https://api.vachanengine.org/v2/ai/model/text/translate"
VACHAN_JOB_STATUS_URL = "https://api.vachanengine.org/v2/ai/model/job"
# VACHAN_MODEL_NAME = "nllb-600M"

# VACHAN_LOGIN_URL = os.getenv("VACHAN_AUTH_URL")
# VACHAN_TRANSLATE_URL = os.getenv("VACHAN_TRANSLATE_URL")
# VACHAN_JOB_STATUS_URL = os.getenv("VACHAN_JOB_STATUS_URL")
# VACHAN_USERNAME = os.getenv("VACHAN_USERNAME")
# VACHAN_PASSWORD = os.getenv("VACHAN_PASSWORD")
# VACHAN_MODEL_NAME = os.getenv("VACHAN_MODEL_NAME")
VACHAN_LOGIN_URL = os.getenv("VACHAN_LOGIN_URL")
VACHAN_TRANSLATE_URL = os.getenv("VACHAN_TRANSLATE_URL")
VACHAN_JOB_STATUS_URL = os.getenv("VACHAN_JOB_STATUS_URL")
VACHAN_USERNAME = os.getenv("VACHAN_USERNAME")
VACHAN_PASSWORD = os.getenv("VACHAN_PASSWORD")
VACHAN_MODEL_NAME = os.getenv("VACHAN_MODEL_NAME")

# Safety check
for var in ["VACHAN_LOGIN_URL", "VACHAN_TRANSLATE_URL", "VACHAN_JOB_STATUS_URL", "VACHAN_USERNAME", "VACHAN_PASSWORD"]:
if not locals()[var]:
raise RuntimeError(f"Missing required environment variable: {var}")

if not VACHAN_TRANSLATE_URL.endswith("/model/text/translate"):
raise RuntimeError(f"Invalid VACHAN_TRANSLATE_URL: {VACHAN_TRANSLATE_URL}")


required_env_vars = [
"VACHAN_LOGIN_URL",
Expand Down
16 changes: 8 additions & 8 deletions BACKEND/app/utils/vachan_ai.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
# Load environment variables
load_dotenv()

VACHAN_LOGIN_URL = "https://api.vachanengine.org/v2/ai/token"
VACHAN_TRANSLATE_URL = "https://api.vachanengine.org/v2/ai/model/text/translate"
VACHAN_JOB_STATUS_URL = "https://api.vachanengine.org/v2/ai/model/job"
USERNAME = "[email protected]"
PASSWORD = "Demon@9827"
VACHAN_LOGIN_URL = os.getenv("VACHAN_LOGIN_URL")
VACHAN_TRANSLATE_URL = os.getenv("VACHAN_TRANSLATE_URL")
VACHAN_JOB_STATUS_URL = os.getenv("VACHAN_JOB_STATUS_URL")
VACHAN_USERNAME = os.getenv("VACHAN_USERNAME")
VACHAN_PASSWORD = os.getenv("VACHAN_PASSWORD")
VACHAN_MODEL_NAME = os.getenv("VACHAN_MODEL_NAME")

MAX_RETRIES = 200
POLL_INTERVAL = 3
Expand All @@ -29,8 +29,8 @@
def get_access_token():
try:
resp = httpx.post(VACHAN_LOGIN_URL, data={
"username": USERNAME,
"password": PASSWORD
"username": VACHAN_USERNAME,
"password": VACHAN_PASSWORD
})
logging.info(f"[Vachan] Login response status: {resp.status_code}")
logging.info(f"[Vachan] Login response body: {resp.text}")
Expand Down