anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Rewrites AI-written drafts in English or Chinese so the text sounds human, keeping figures, dates, names and quotations as they are, with a way to lock chosen passages word for word.
humanizer is a kit in the Writing category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download jialinyyzz/humanizer --repo-type space --local-dir humanizer cd humanizer
humanizer is a Gradio app that jialinyyzz published as a Hugging Face Space. It runs a 12B model that rewrites drafts an AI wrote, such as emails, essays, reports and forum posts, in English or Chinese, so the text sounds human. The model is trained to leave figures, dates, names and quotations untouched and to add nothing of its own.
People who start from an AI draft and want it to sound more natural without changing the facts in it. That covers writers, office staff and developers who work in English or Chinese.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Business | Office staff | Rewrite an AI-written email or report before it goes out | Softening a stiff status update while its dates stay put |
| Publishing | Forum and blog writers | Rewrite a post draft in English or Chinese | Turning a flat AI post into one that sounds natural |
| Software development | Developers | Send drafts to the /humanize API from a script | Looping through several drafts with the Python client |
Skip it if you need text written from scratch or checked for truth, since it only rewrites a draft you bring.
humanizer works in these places.
| Use case | Who | What they get back |
|---|---|---|
| Rewrite a draft | Anyone with an AI-written text | A rewrite that keeps the facts, with a copy rate and a list of any numbers that went missing |
| Protect a passage | Writers with exact wording | A selected passage that comes through the rewrite word for word |
| Import a file | People with a .docx or PDF | The text of the file, up to 10 MB, loaded into the draft |
| Call the API | Developers | The rewrite from the /humanize endpoint |
Online use needs only a browser. A local copy needs a few more things first.
pip install -U huggingface_hub hf download jialinyyzz/humanizer --repo-type space --local-dir humanizer cd humanizer pip install gradio==6.29.0 pip install -r requirements.txt python app.py
Online, open the Space's page, add your draft or import a .docx or PDF file, and run the rewrite. To protect a passage, select it and click Create fact first. With a local copy, start the app from its folder with the command below.
python app.py
Developers can call the rewrite from Python with gradio_client, using the call below.
Client("jialinyyzz/humanizer").predict(draft, api_name="/humanize")| Tool | What it does |
|---|---|
| Create fact | Keeps a selected passage word for word by swapping it for a placeholder that the model copies through |
| Import | Pulls the words out of a .docx or PDF file of up to 10 MB and discards the file straight after |
| /humanize API | Rewrites one part of up to 700 words per call and returns a copy rate and any missing numbers |
| python app.py | Starts the Gradio app from the main file |
You paste an AI-written email that holds a date and a person's name, select both and click Create fact. The page returns a more natural rewrite with those two passages unchanged. When a part drops a protected passage, the page redoes that part, up to 3 times, and never shows you the altered version.
If you are new, paste one short email into the online Space and read the rewrite next to your original. Check the numbers, dates and names before you send anything.
If you know the field, the Space runs the model's bf16 weights on ZeroGPU. The cap for one run is roughly 2,100 words in English, or 3,600 characters in Chinese. Longer text is cut at paragraph breaks above 700 words or 1,200 characters, and each piece is rewritten in turn. If the GPU stops partway, the parts already done stay visible with a note. When the model answers an English draft in Chinese, the page samples that part again on its own.
It rewrites the text you give it, so the result still needs your own read.
Rewrites AI-written drafts in English or Chinese so the text sounds human, keeping figures, dates, names and quotations as they are, with a way to lock chosen passages word for word.
Made by jialinyyzz on Hugging Face. These notes are Mindket's, written from its Space page and README; the app's own files and license are on Hugging Face.
What it is: humanizer is a Gradio app that jialinyyzz published as a Hugging Face Space. It runs a 12B model that rewrites drafts an AI wrote, such as emails, essays, reports and forum posts, in English or Chinese, so the text sounds human. The model is trained to leave figures, dates, names and quotations untouched and to add nothing of its own.
Who it suits: People who start from an AI draft and want it to sound more natural without changing the facts in it. That covers writers, office staff and developers who work in English or Chinese.
Industry | Who uses it | How they use it | Example
Business | Office staff | Rewrite an AI-written email or report before it goes out | Softening a stiff status update while its dates stay put
Publishing | Forum and blog writers | Rewrite a post draft in English or Chinese | Turning a flat AI post into one that sounds natural
Software development | Developers | Send drafts to the /humanize API from a script | Looping through several drafts with the Python client
Skip it if you need text written from scratch or checked for truth, since it only rewrites a draft you bring.
Where to use it: humanizer works in these places.
Use case | Who | What they get back
Rewrite a draft | Anyone with an AI-written text | A rewrite that keeps the facts, with a copy rate and a list of any numbers that went missing
Protect a passage | Writers with exact wording | A selected passage that comes through the rewrite word for word
Import a file | People with a .docx or PDF | The text of the file, up to 10 MB, loaded into the draft
Call the API | Developers | The rewrite from the /humanize endpoint
How to set it up: Online use needs only a browser. A local copy needs a few more things first.
pip install -U huggingface_hub
hf download jialinyyzz/humanizer --repo-type space --local-dir humanizer
cd humanizer
pip install gradio==6.29.0
pip install -r requirements.txt
python app.py
How to use it: Online, open the Space's page, add your draft or import a .docx or PDF file, and run the rewrite. To protect a passage, select it and click Create fact first. With a local copy, start the app from its folder with the command below.
python app.py
Developers can call the rewrite from Python with gradio_client, using the call below.
Client("jialinyyzz/humanizer").predict(draft, api_name="/humanize")
Tool | What it does
Create fact | Keeps a selected passage word for word by swapping it for a placeholder that the model copies through
Import | Pulls the words out of a .docx or PDF file of up to 10 MB and discards the file straight after
/humanize API | Rewrites one part of up to 700 words per call and returns a copy rate and any missing numbers
python app.py | Starts the Gradio app from the main file
Example: You paste an AI-written email that holds a date and a person's name, select both and click Create fact. The page returns a more natural rewrite with those two passages unchanged. When a part drops a protected passage, the page redoes that part, up to 3 times, and never shows you the altered version.
For newcomers and experts: If you are new, paste one short email into the online Space and read the rewrite next to your original. Check the numbers, dates and names before you send anything.
If you know the field, the Space runs the model's bf16 weights on ZeroGPU. The cap for one run is roughly 2,100 words in English, or 3,600 characters in Chinese. Longer text is cut at paragraph breaks above 700 words or 1,200 characters, and each piece is rewritten in turn. If the GPU stops partway, the parts already done stay visible with a note. When the model answers an English draft in Chinese, the page samples that part again on its own.
You add a draft and mark passages to keep
Long text is cut at paragraph breaks
The model rewrites each part
A part that loses a kept passage is redone
You read the result
Good to know: It rewrites the text you give it, so the result still needs your own read.
Title: English evaluation drafts flagged as AI, out of 210
Latest release: 11 drafts
Previous release: 26 drafts
Open the Space in your browser, or copy it to your own Hugging Face account from its page. Nothing in this kit runs by itself.
README.md 7 KB
Listed Hugging Face Spaces in the same category that share the most tags with this one.
| Product | Likes | Built with | License | Last change |
|---|---|---|---|---|
| humanizer This page | 51 | gradio | apache-2.0 | |
| PROMPT++Shares gradio | 247 | gradio | apache-2.0 | |
| Hum to SongShares gradio | 124 | gradio | cc-by-nc-4.0 | |
| Arabic Poetry GeneratorShares gradio | 30 | gradio | cc-by-nc-4.0 | |
| Essay_generator_appShares gradio | 4 | gradio | apache-2.0 | |
| Sakil_text_summarization_appShares gradio | 3 | gradio | apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
vennify · Kit
Rewrites English text with fewer grammar mistakes, using a T5 model trained on the JFLEG dataset. Made by vennify for writers, students and developers who want…
tencent · Kit
Translates between 33 languages on your own device with a 1.8B model squeezed to 1.25 bits, about 440 MB as GGUF files for llama.cpp. For developers adding off…
summerAIO · Kit
Summarizes, answers questions about and continues book-length text with a fine-tuned 27B model that uses Gated DeltaNet layers, in English and Japanese. For pe…