gohumanize-open-humanizer
Python client and CLI for the GoHumanize Open Humanizer, an open Qwen3-4B fine-tune (Apache-2.0) that rewrites AI-styled English text into more natural human prose. Trained on 2,000 pairs built from public-domain books.
pip install gohumanize-open-humanizer
open-humanizer "It is worth noting that the committee reached a consensus."
from gohumanize_open_humanizer import Humanizer
# Your own copy of the model, which needs no key:
# ollama pull hf.co/gohumanize/gohumanize-open-humanizer:Q4_K_M
h = Humanizer(base_url="http://localhost:11434/v1",
model="hf.co/gohumanize/gohumanize-open-humanizer:Q4_K_M")
print(h.humanize("It is worth noting that the committee reached a consensus."))
# Humanizer() with no arguments points at the endpoint behind the browser demo,
# which is rate-limited and needs OPEN_HUMANIZER_API_KEY. To try the model without
# installing anything, use the demo at https://gohumanize.ai/open-model
The hosted endpoint sleeps when idle: the first request after a quiet period waits for a GPU cold start, one to two minutes, and later calls take a second or two. The default timeout is 300 seconds to allow for that.
Environment variables OPEN_HUMANIZER_URL, OPEN_HUMANIZER_MODEL and
OPEN_HUMANIZER_API_KEY set the same options. No dependencies beyond the
standard library.
The model is an educational release: it is separate from the production models of GoHumanize.ai and makes no claim about AI detectors.
Links
| Resource | Link |
|---|---|
| Project page and browser demo | gohumanize.ai/open-model |
| Model weights and GGUF builds (full fine-tune) | gohumanize/gohumanize-open-humanizer |
| QLoRA version and LoRA adapter | gohumanize/gohumanize-open-humanizer-qlora |
| Dataset, 2,200 pairs (CC-BY 4.0) | gohumanize/gohumanize-open-humanizer-dataset |
| Code and full pipeline | GoHumanize-ai/gohumanize-open-humanizer |
| Write-up: every step, service and result | docs/paper.md |
| Archived release, citable DOI | 10.5281/zenodo.22843083 |
| Python client and CLI | pypi.org/project/gohumanize-open-humanizer |
| MCP server for AI assistants | npm · source |
| Training runs, loss curves and config | Weights & Biases |
Metadata
Release files for gohumanize-open-humanizer 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gohumanize_open_humanizer-0.1.6.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gohumanize_open_humanizer-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.2 kB
Release files / gohumanize_open_humanizer-0.1.6.tar.gz
| Download URL | gohumanize_open_humanizer-0.1.6.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7bc6329526d0b51553bbcc3e5d9895dcbd5b2eac6c6d1e0181f72bb2e08e895a
|
|
BLAKE2b-256 checksum How to use checksums |
c289128d7326564c5a8654a8e36e6ddea5e8b4fc439eb9d718325e246bf04b30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|
Release files / gohumanize_open_humanizer-0.1.6-py3-none-any.whl
| Download URL | gohumanize_open_humanizer-0.1.6-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7d57535eb0f93210ebaf9c2e3d310b86a113d1b87064ac2ead26f36f794de3b5
|
|
BLAKE2b-256 checksum How to use checksums |
84688390a4a904b5bb69fab1ffde9fabf72cbba9c601eb344b887124d5b61c45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|