{"id":26197648,"url":"https://github.com/russellluo/llm-trans","last_synced_at":"2026-03-27T02:16:47.094Z","repository":{"id":277782025,"uuid":"932780376","full_name":"RussellLuo/llm-trans","owner":"RussellLuo","description":"Your personal Language Translator powered by LLMs.","archived":false,"fork":false,"pushed_at":"2025-02-16T12:07:41.000Z","size":542,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-26T18:49:36.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RussellLuo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-14T14:06:05.000Z","updated_at":"2025-02-16T12:07:44.000Z","dependencies_parsed_at":"2025-02-16T04:32:01.688Z","dependency_job_id":null,"html_url":"https://github.com/RussellLuo/llm-trans","commit_stats":null,"previous_names":["russellluo/llm-translate"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/RussellLuo/llm-trans","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RussellLuo%2Fllm-trans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RussellLuo%2Fllm-trans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RussellLuo%2Fllm-trans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RussellLuo%2Fllm-trans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RussellLuo","download_url":"https://codeload.github.com/RussellLuo/llm-trans/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RussellLuo%2Fllm-trans/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31009857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T01:56:05.093Z","status":"online","status_checked_at":"2026-03-27T02:00:08.055Z","response_time":164,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T02:48:19.376Z","updated_at":"2026-03-27T02:16:47.069Z","avatar_url":"https://github.com/RussellLuo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 LLM Translate\n\nYour personal Language Translator powered by LLMs.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"screenshot.png\" height=\"400\"\u003e\n\u003c/p\u003e\n\n\n## Installation\n\n```bash\npip install llm-trans\n```\n\n\n## Quick Start\n\nCopy [settings.yaml](./settings.yaml) to your local directory, and run LLM Translate:\n\n```bash\nexport OPENAI_API_KEY=\"your-openai-key\"\nllm-trans ./settings.yaml\n```\n\n\u003e You can also add your own LLM by changing the settings as below:\n\u003e\n\u003e ```yaml\n\u003e llms:\n\u003e ...\n\u003e - title: Your LLM\n\u003e   model: your-model\n\u003e   api_base: your-api-base\n\u003e   api_version: your-api-version\n\u003e   api_key: your-api-key # plain key string, or environment variable: ${YOUR_API_KEY}\n\u003e ```\n\n\n## Why?\n\nLLM Translate is like traditional translation tools (e.g. [Google Translate][1]) but is powered by LLMs:\n\n- LLMs are very good at language translation and are still evolving rapidly.\n- Any local or online LLMs are supported.\n\n\u003e [!NOTE]\n\u003e **Disclaimer**\n\u003e\n\u003e LLM Translate is not a production-level project, nor is it intended (or able) to replace existing translation tools such as Google Translate and DeepL.\n\u003e\n\u003e It's just a little toy built with [Coagent][2], [Gradio][3] and LLM (at your disposal), for those who find LLM translations useful at times, but don't want to repeatedly write system prompts every time.\n\u003e\n\u003e Besides language translation, LLM Translate offers a UI similar to Google Translate, and it also has the capability of language detection (also based on LLM).\n\u003e\n\u003e Finally, if you don't want to use LLM for translation, but are interested in developing LLM applications, you can treat it as a small code example (just ~300 lines in total).\n\n\n[1]: https://translate.google.com/\n[2]: https://github.com/OpenCSGs/coagent\n[3]: https://www.gradio.app/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frussellluo%2Fllm-trans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frussellluo%2Fllm-trans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frussellluo%2Fllm-trans/lists"}