--- title: Multilingual Dictionary Explorer sdk: gradio app_file: app.py pinned: false --- # Multilingual Dictionary Explorer This Space is a Gradio UI for the same lookup logic as `query_multilingual_space.py`: enter a source language and query word, then get translations to all other languages using FAISS, CSLS, and optional bidirectional consistency. Required artifact files: - `aligned_all.faiss` - `all_metadata.jsonl` - `config.json` The app does not use `aligned_all.vec`. ## Runtime configuration By default, the app scans the stage 6 prefix and downloads the newest artifact folder that contains `config.json`: `s3://131-component-staging/multilingual-static-word-embeddings/stage-6/` Set these Hugging Face Space secrets for S3-compatible storage: - `SE_ACCESS_KEY` - `SE_SECRET_KEY` - `SE_HOST_URL` Optional environment overrides: - `SPACE_ARTIFACT_S3_URI`: exact artifact folder, for example `s3://131-component-staging/multilingual-static-word-embeddings/stage-6/multilingual_dict_20260603_122323` - `SPACE_ARTIFACT_S3_PREFIX`: prefix to scan for the newest `multilingual_dict_*` or `multilingual_space_*.json` - `SPACE_DIR`: local artifact folder, useful for local testing - `ARTIFACT_CACHE_DIR`: local cache directory, default `/tmp/multilingual_space_artifacts` Defaults for `top_k`, `min_score`, `csls_k`, `candidate_retrieval_k`, `csls_prefetch_k`, and bidirectional consistency are read from `config.json`.