{"id":50503214,"url":"https://github.com/lynote-ai/humanize-text","last_synced_at":"2026-06-19T07:00:38.688Z","repository":{"id":358680426,"uuid":"1242316635","full_name":"lynote-ai/humanize-text","owner":"lynote-ai","description":"Free open-source AI text humanizer to convert AI-generated content into undetectable, human-like writing. Bypass Turnitin, GPTZero, and all major AI detectors. No sign-up required. Try our unlimited free online tool","archived":false,"fork":false,"pushed_at":"2026-06-08T04:04:54.000Z","size":5334,"stargazers_count":1081,"open_issues_count":12,"forks_count":60,"subscribers_count":28,"default_branch":"main","last_synced_at":"2026-06-08T06:08:34.624Z","etag":null,"topics":["ai-detection","ai-humanize","ai-humanizer","ai-tools","dify","gptzero-bypass","humanize-ai","humanize-ai-text","humanize-text","humanizer","n8n","openclaw"],"latest_commit_sha":null,"homepage":"https://lynote.ai/ai-humanizer","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lynote-ai.png","metadata":{"files":{"readme":"README-zh.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2026-05-18T10:12:15.000Z","updated_at":"2026-06-08T04:04:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lynote-ai/humanize-text","commit_stats":null,"previous_names":["lynote-ai/humanize-text"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lynote-ai/humanize-text","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynote-ai%2Fhumanize-text","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynote-ai%2Fhumanize-text/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynote-ai%2Fhumanize-text/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynote-ai%2Fhumanize-text/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lynote-ai","download_url":"https://codeload.github.com/lynote-ai/humanize-text/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynote-ai%2Fhumanize-text/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34520432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":["ai-detection","ai-humanize","ai-humanizer","ai-tools","dify","gptzero-bypass","humanize-ai","humanize-ai-text","humanize-text","humanizer","n8n","openclaw"],"created_at":"2026-06-02T13:30:32.505Z","updated_at":"2026-06-19T07:00:38.682Z","avatar_url":"https://github.com/lynote-ai.png","language":"Python","funding_links":[],"categories":["Apps, CLIs \u0026 Workbenches","🆕 Additional AI and Productivity Tools"],"sub_categories":["Taste Skill install example","Multi-Agent / Orchestration Frameworks"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"presentation/banner.png\" alt=\"Humanize-Text\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lynote-ai/humanize-text/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/lynote-ai/humanize-text?style=social\" alt=\"Stars\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/lynote-ai/humanize-text/network/members\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/lynote-ai/humanize-text?style=social\" alt=\"Forks\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/lynote-ai/humanize-text/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/lynote-ai/humanize-text\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.python.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/python-3.10+-blue.svg\" alt=\"Python\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://lynote.ai\"\u003e\u003cimg src=\"https://img.shields.io/badge/试用-Lynote.ai-brightgreen?style=for-the-badge\" alt=\"Lynote.ai\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e | 中文\n\u003c/p\u003e\n\n---\n\n## Humanize-Text 是什么？\n\n一个 AI 文本拟人化工具。本仓库经历了两个阶段:\n\n- **v1.0** — 整理了 **4 种拟人化方法论**作为参考实现(翻译链、多轮 LLM 改写、检测引导反馈环、混合引擎翻译)。详见 [docs/techniques.md](docs/techniques.md)。\n- **v1.5（当前版本）** — 新增 **Standard 管线**: 将 Method 1（翻译链）+ Method 2（LLM 改写）整合为固定的 5 步生产级链路,这是我们实际在跑、推荐使用的方案。\n\n### v1.5.1 — Standard 管线（推荐）\n\nStandard 管线在保留原文风格的同时,通过 4 步链路处理文本: 两步 LLM 拟人化改写 + 两步跨引擎翻译。\n\n```\n输入 (EN) → 中文 (LLM) → 日语 (LLM) → 芬兰语 (谷歌翻译) → 英语 (小牛翻译)\n```\n\nLLM 步骤默认使用 **DeepSeek**,也可通过 `config.toml` 的 `[llm]` 配置切换为 **[OpenRouter](https://openrouter.ai)** 或其他 OpenAI 兼容 API。详见 [配置指南](docs/configuration.md)。\n\n**[`examples/showcase/`](examples/showcase/) 提供 5 个真实样本的完整中间步骤输出与 AI 检测结果。**\n\n**特点：**\n- 所有方案中原文风格保留度最好\n- 处理速度快\n- 关键信息保留率 100%（50 组文本对验证）\n- 专家综合评分：9.1/10\n\n\u003e 4 个原始方法论保留在 `src/methodologies/` 中作为**参考实现**,可用于研究与二次开发。Standard 管线 (`src/standard/pipeline.py`) 是推荐的生产路径。\n\n\u003e **想要更高绕过率 + 全方案融合？**\n\u003e [Lynote.ai](https://lynote.ai) 将 Standard + Advanced + Focus 三个管线融合为一个智能系统 — 自动为每段文本选择最优方案。\n\u003e\n\u003e **[免费试用 Lynote.ai →](https://lynote.ai)**\n\n---\n\n## 工作原理\n\n### 逐步管线\n\n| 步骤 | 引擎 | 转换方向 | 目的 |\n|------|------|---------|------|\n| 1 | LLM (温度 1.3) | 输入 → 中文（中文改写） | LLM 拟人化改写 + 语言转换 |\n| 2 | LLM (温度 1.3) | 中文 → 日语（日语改写） | 二次 LLM 拟人化,携带步骤 1 历史 |\n| 3 | 谷歌翻译 | 日语 → 芬兰语（一轮翻译） | 第一次翻译,远距离语种结构扰动 |\n| 4 | 小牛翻译 | 芬兰语 → 英语（二轮翻译） | 第二次翻译,跨引擎重构 |\n\n### 为什么这条链路有效\n\n1. **步骤 1–2（LLM 改写）:** 可配置的 LLM 提供商（默认 DeepSeek,可选 OpenRouter）在温度 1.3 下边翻译边改写,通过创造性变化打破 AI 统计指纹。步骤 2 携带步骤 1 作为对话历史,保证连贯的拟人化效果。\n2. **步骤 3–4（多引擎翻译）:** 两个不同 NMT 引擎（谷歌 → 小牛）引入叠加的结构变化,任何单引擎指纹都无法存活。\n3. **远距离语种:** 中文 → 日语 → 芬兰语,每一跳都最大化语言距离,确保在重构回英语前完成彻底的结构重组。\n\n---\n\n## 真实样例展示 — 5 组完整中间步骤输出\n\n我们在 5 段真实输入文本上端到端运行了管线,并保存了每一步的中间输出。最终 5 段输出全部被 AI 检测器判定为 `human`。\n\n| # | 主题 | 检测结果 | 置信度 |\n|---|------|---------|--------|\n| [01](examples/showcase/example_01.md) | 量子计算 | `human` | 0.9997 |\n| [02](examples/showcase/example_02.md) | 量子准备度战略 | `human` | 0.9982 |\n| [03](examples/showcase/example_03.md) | 可持续供应链 | `human` | 0.7810 |\n| [04](examples/showcase/example_04.md) | 财商教育 | `human` | 0.9924 |\n| [05](examples/showcase/example_05.md) | 学术同行评议 | `human` | 0.7218 |\n\n每个样例展示: 原始输入 → 步骤 1（中文改写）→ 步骤 2（日语改写）→ 步骤 3（一轮翻译）→ 步骤 4（二轮翻译,最终输出）。完整轨迹见 [`examples/showcase/`](examples/showcase/)。\n\n---\n\n## Lynote.ai — 超越 Standard\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://lynote.ai\"\u003e\n    \u003cimg src=\"presentation/lynote_banner.png\" alt=\"Lynote.ai\" width=\"500\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n上面的 Standard 管线是**三个层级之一**，各有不同的取舍：\n\n| 层级 | 风格保留度 | 速度 | 方案 |\n|------|-----------|------|------|\n| **Standard**（本仓库） | 最好 | 快 | 翻译链 |\n| **Advanced** | 良好 | 中等 | 翻译链 + LLM 多轮重写 |\n| **Focus** | 一般 | 较慢 | 翻译链 + 检测引导反馈循环 |\n\n**[Lynote.ai](https://lynote.ai)** 融合全部三个层级，自动为每段文本选择最优方案：\n\n- **智能层级选择** — 分析文本，逐段选择 Standard、Advanced 或 Focus\n- **自适应组合** — 可在同一文档内混合使用多个层级\n- **支持 10+ 种语言** — 英语、中文、日语、韩语、西班牙语、法语、德语等\n- **粘贴即用** — 无需部署，无需 API Key，无需配置\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://lynote.ai\"\u003e\u003cimg src=\"https://img.shields.io/badge/免费试用_Lynote.ai-brightgreen?style=for-the-badge\" alt=\"免费试用 Lynote.ai\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 快速开始\n\n| 方式 | 适合人群 | 操作 |\n|------|---------|------|\n| [Lynote.ai](https://lynote.ai) | 所有人 — 全层级，零部署 | 访问 [lynote.ai](https://lynote.ai) |\n| n8n 工作流 | 无代码自动化用户 | 导入 [`n8n/humanize_standard.json`](n8n/humanize_standard.json) |\n| Python 脚本 | 开发者 | 见下方 |\n\n### Python\n\n```bash\ngit clone https://github.com/lynote-ai/humanize-text.git\ncd humanize-text\npip install -r requirements.txt\ncp config/config.example.toml config/config.toml\n# 在 config.toml 中填入 API 密钥（见下方示例）\npython -m src.standard.pipeline --input \"你的 AI 生成文本\"\n```\n\n**DeepSeek（默认）：**\n\n```toml\n[api_keys]\ndeepseek_api_key = \"sk-...\"\nniutrans_api_key = \"your-key\"\n\n[llm]\nprovider = \"deepseek\"\n```\n\n**OpenRouter：**\n\n```toml\n[api_keys]\nopenrouter_api_key = \"sk-or-...\"\nniutrans_api_key = \"your-key\"\n\n[llm]\nprovider = \"openrouter\"\nmodel = \"deepseek/deepseek-chat\"\n```\n\n可通过 `[llm].base_url` 或环境变量 `LLM_BASE_URL` / `LLM_API_KEY` 覆盖 API 端点。完整说明见 [docs/configuration.md](docs/configuration.md)。\n\n### n8n 工作流\n\n1. 将 `n8n/humanize_standard.json` 导入你的 n8n 实例\n2. 在 HTTP Request 节点中配置 LLM API Key 和 URL（默认为 DeepSeek；可改为 OpenRouter 的 `https://openrouter.ai/api/v1/chat/completions`）\n3. 运行 — 输入文本，输出拟人化结果\n\n---\n\n## 质量指标\n\n在 50 组文本对上经专家评估：\n\n| 维度 | 评分（满分 10 分） |\n|------|-------------------|\n| 信息完整性 | 10.0 |\n| 语言流畅度 | 9.0 |\n| 风格适应性 | 8.8 |\n| 可读性 | 9.2 |\n| 创意与感染力 | 8.5 |\n| **综合评分** | **9.1** |\n\n- **关键信息保留率：** 100%（50/50 组）\n- 所有文本均完整保留原文关键信息，无重大遗漏或意义扭曲\n\n---\n\n## 文档\n\n- [管线技术详解](docs/pipeline.md)\n- [配置指南](docs/configuration.md)\n- [n8n 工作流指南](docs/n8n-guide.md)\n- [常见问题](docs/faq.md)\n\n---\n\n## 开源协议\n\nMIT License。详情见 [LICENSE](LICENSE)。\n\n---\n\n## 相关链接\n\n- [Lynote.ai — AI 拟人化平台](https://lynote.ai)\n- [报告 Bug](https://github.com/lynote-ai/humanize-text/issues)\n\n### 推荐项目\n\n- [MoneyPrinterTurbo](https://github.com/harry0703/MoneyPrinterTurbo) — AI 短视频生成器\n- [AiToEarn](https://github.com/yikart/AiToEarn) — AI 内容发布工具\n\n---\n\n## Star 趋势\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://star-history.com/#lynote-ai/humanize-text\u0026Date\"\u003e\n    \u003cimg src=\"https://api.star-history.com/svg?repos=lynote-ai/humanize-text\u0026type=Date\" alt=\"Star History Chart\" width=\"500\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003e如果这个项目对你有帮助，请给一个 ⭐！\u003c/b\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flynote-ai%2Fhumanize-text","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flynote-ai%2Fhumanize-text","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flynote-ai%2Fhumanize-text/lists"}