Instructions to use botp/Hemmingway-1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use botp/Hemmingway-1 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="botp/Hemmingway-1") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("botp/Hemmingway-1") model = AutoModelForCausalLM.from_pretrained("botp/Hemmingway-1", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use botp/Hemmingway-1 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "botp/Hemmingway-1" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "botp/Hemmingway-1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/botp/Hemmingway-1
- SGLang
How to use botp/Hemmingway-1 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "botp/Hemmingway-1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "botp/Hemmingway-1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "botp/Hemmingway-1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "botp/Hemmingway-1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use botp/Hemmingway-1 with Docker Model Runner:
docker model run hf.co/botp/Hemmingway-1
Hemmingway-1
The AI that writes like a person. 27B parameters, open weights, Apache-2.0.
Weights → · Try it → · Mac and Android apps → · Code →
Ask most models for a text to your landlord and you get three options, a preamble, and a paragraph explaining the options. Hemmingway-1 just gives you the text.
We built it for the writing people actually do every day: messages, emails, the awkward note to a colleague, the thing you have been putting off. Then we tested it against the biggest models in the world at exactly that, and it came first.
It writes the best everyday messages of any model we tested
We tested on eighty real requests. Every answer went head to head against another model's answer to the same request, shuffled so the judge never knew which was which.
It beats Fable 5.1, and it beats GPT-6 Astra by fifty points. Kimi K3, GLM-5.3, Grok 4.6 and DeepSeek V4 Pro all come in behind it. That is a 27B model.
And it is the one that sounds like a person
We ran the same matchups again with one question: which of these two did a person write?
It finished twenty-six points clear of the next model.
Where it wins
We broke it down by what you asked for. Higher means the judge more often took its version for the one a person wrote.
It wins on money and admin, work, the hard asks you keep rewriting, and talking someone round. Most of those by a wide margin. On hard asks, GPT-6 Astra gets 9%. Hemmingway-1 gets 72%.
It loses on hostile storytelling and long story turns. The story models are better at those, and that is fair.
You get the message, not a memo
One more thing we measured: how often a model buries the actual text in commentary, options and notes you have to read past.
Fable 5, GLM-5.3 and Kimi K3 bury it in more than nine replies out of ten.
It reads the room
EQ-Bench 4 is not ours. It is the public emotional-intelligence benchmark, run by its own harness.
It placed third, past GPT-5.5, Opus 4.7 and Opus 4.8, and inside twelve points of the best model on the board.
It tells a decent story too
It sits level with Kimi K3, comfortably past Qwen3.8-Max and DeepSeek V4 Pro, and 504 points above the model we started from.
Run it
vllm serve Altworld/Hemmingway-1 --max-model-len 262144
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Altworld/Hemmingway-1"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", dtype="auto")
messages = [{"role": "user", "content": "Write the text I send my landlord about the broken boiler."}]
ids = tok.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(ids, max_new_tokens=512)
print(tok.decode(out[0][ids.shape[-1]:], skip_special_tokens=True))
| Parameters | 27B |
| Built on | Qwen3.8-27B |
| Context | 262,144 tokens |
| Licence | Apache-2.0, yours to use, including commercially |
The fine print
Full disclosure: CommunicationBench, Human-Likeness and StoryBench are our own benchmarks. We built them, we ran them, and we are saying that up front. Every matchup was blind and run in both orders so position could not sway the result, and the judge was a different model from the ones being judged. EQ-Bench 4 is not ours.
It is English-first. It can be wrong and still sound certain about it. So do not use it to decide anything medical, legal or financial.
- Downloads last month
- -
Model tree for botp/Hemmingway-1
Base model
Qwen/Qwen3.8-27B




