alt.freeweights.text / Fara1.5-27B
From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject:

Fara1.5-27B

Date: 2026-11-15Commit: 299c840Signed: 2DC28CC7B26A283B ✓

Image text to text model with 27.4B parameters. Safetensors weights, 54.7 GB in all. Published by microsoft under MIT.

27.4B params54.7GBFara1.5-27Bsafetensorspermissive
FactsParams27.4BSize54.7 GBFormatssafetensorsTaskimage text to textLicenseMITFrom sourcepermissive
$ fw get microsoft/Fara1.5-27B
# manifest sha256 7dca96e7fe96… · 54.7 GB · 22 files
$ fw verify ./Fara1.5-27B microsoft/Fara1.5-27B
From sourceHosted (signed)microsoft/Fara1.5-27BLast check: 2026-11-15 02:52 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen3.5-27B.

Works with

Overview

Size
54.7 GB
Weights
54.7 GB (safetensors)
Parameters
27.4B
Formats
safetensors
Task
image text to text
License
MIT (permissive)
Files
22, each with a sha256
Publisher
microsoft
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3.5-27B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:52 UTCpassed

Model card

From the publisher at commit 299c840. Shown as plain text with links; images open at the publisher.

Fara1.5-27B#

Microsoft Github Paper Foundry

Fara1.5-27B is a multimodal computer use agent (CUA) for web browsers, from Microsoft Research AI Frontiers. It observes the browser through screenshots and acts on the user's behalf by emitting structured tool calls — click, type, scroll, visit URL, web search, and so on — to complete tasks end-to-end.

The model is vision-only at perception time: it sees the browser through screenshots, not the DOM or accessibility tree. Internal reasoning and trajectory history are tracked as text. Given the latest screenshot and prior actions, it predicts the next action with grounded arguments (e.g., pixel coordinates for a click).

Fara1.5-27B is supervised fine-tuned from Qwen3.5-27B on data generated by FaraGen1.5, our multi-agent pipeline that synthesizes web tasks, executes trajectories to solve them, and verifies the results before training.

Please use only with the harness developped in Github/fara CLI or Magentic-Lite.

It's co-designed with MagenticLite, and that's the recommended deployment for both research and production.

Highlights#

  • End-to-end web task completion. Fills forms, books reservations, applies for jobs, plans trips, runs shopping carts. Not just clicking around — sequencing actions toward a goal.
  • Vision-only perception. Operates on screenshots alone, no DOM access required. Matches the input modality available to a human user.
  • Coordinate-grounded actions. Predicts pixel-level click and drag targets directly. No separate grounding model needed.
  • Critical-points safety design. Trained to stop and ask before personal info entry, payments, submissions, sign-ins, sending messages, or other irreversible actions — even if it could technically continue.
  • 262K context. Long enough for multi-screenshot trajectories with full action history.

Model Details#

DeveloperMicrosoft Research AI Frontiers
ArchitectureMultimodal decoder-only LM (image + text → text)
Parameters27B
Context length262,144 tokens
InputsUser goal (text), current screenshot(s), prior agent thoughts and actions
OutputsChain-of-thought block followed by a tool-call block (XML-tagged)
Training periodJanuary 2026 – April 2026
Training compute64 × NVIDIA B200, 6 days
Release date21 May 2026
LicenseMIT
Base modelQwen3.5-27B

The safest way to run Fara1.5-27B is inside MagenticLite, which provides:

  • Sandboxing — the browser runs in a Docker container with no access to host files or environment variables
  • Allow-lists — restrict navigation to a user-specified set of domains
  • Watch-mode — real-time monitoring of every action with full trace logs
  • Pause — immediate halt of agent activity at any point

If you integrate Fara1.5-27B directly, you're responsible for these controls. Don't run this model with unrestricted browser access on a machine that has anything sensitive on it.

Quickstart#

Requirements#
  • torch >= 2.11.0
  • transformers >= 5.2.0
  • vllm >= 0.19.1
  • A set of GPUs with enough memory for a 27B model in bf16 (A6000, A100, H100, and B200 have been tested). We recommend sharding the model over at least 2 GPUs.
Serve with vLLM#
vllm serve microsoft/Fara1.5-27B \
  --dtype bfloat16 \
  --max-model-len 262144 \
  --limit-mm-per-prompt image=10
System prompt#

Fara1.5-27B is trained against a specific system prompt. Use it verbatim for best results:

You are Fara, a computer use agent (CUA) specialized for web browsers. You are developed by Microsoft AI Frontiers. You assist users with completing and automating tasks that require the use of a web browser.

The model was trained in the timeframe of January - April 2026. You can effectively perform tasks even beyond this range by accessing the web browser and using the latest information on the live web. But your knowledge cutoff is limited to early 2026, so you may not be aware of events or developments that occurred after that time, without explicitly browsing and searching for latest information on the web.

This edition of the model was trained using SFT on top of Qwen3.5-27B, using a synthetic data mixture generated and developed by Microsoft AI Frontiers.

A critical point is a situation where we must pause and request information or confirmation from the user before proceeding. There are three types:

Case 1: Missing User Information — The task requires personal information that the user has not provided (e.g., email, phone number, address, payment details). Never fabricate or assume personal information. Fill in only what the user has explicitly provided, then pause and ask for any missing required fields.

Case 2: Underspecified Task — The task description is ambiguous or missing details needed to make a decision at the current step. Pause and ask for clarification.

Case 3: Irreversible Action — We are about to perform an action that cannot be undone (e.g., submitting a form, completing a purchase, sending a message, deleting data). If the user explicitly authorized the action, proceed. Otherwise, stop and ask for confirmation.

Only stop at a critical point if (1) required information is missing, (2) the task is ambiguous, OR (3) an irreversible action lacks explicit user authorization.

The full system prompt, including the complete computer_use tool schema, ships with the model in MagenticLite.

Tool schema#

Fara1.5-27B emits actions as <tool_call>...</tool_call> XML blocks containing a JSON object that calls the computer_use function. Supported actions:

ActionPurpose
left_click, right_click, double_click, triple_clickMouse clicks at (x, y)
mouse_move, left_click_dragCursor positioning and drag
type, keyKeyboard input
scroll, hscrollPage scrolling
visit_url, history_backBrowser navigation
web_searchSearch query
pause_and_memorize_factPersist a fact across the trajectory
ask_user_questionSurface a clarifying question to the user
waitSleep for N seconds
terminateEnd the task with a final answer

The screen resolution Fara is most commonly trained with is 1440×900. Match this in your sandbox for the most reliable grounding.

Minimal agent loop#

Note: We strongly recommend to use only with the harness developped in Github/fara or Magentic-Lite.

# Pseudocode for a single-step interaction. Use vLLM's OpenAI-compatible
# endpoint and pass the screenshot as an image content part.

screenshot_b64 = capture_browser_screenshot()  # base64 PNG

messages = [
    {"role": "system", "content": FARA_SYSTEM_PROMPT},
    {"role": "user", "content": [
        {"type": "text", "text": "Book a table for 2 at a sushi place in Sunnyvale for Friday 7pm."},
        {"type": "image_url", "image_url": {"url": f"data:image/png;base64,{screenshot_b64}"}},
    ]},
]

response = client.chat.completions.create(
    model="microsoft/Fara1.5-27B",
    messages=messages,
    temperature=0.0,
    max_tokens=2048,
)

# Parse the assistant's reply: it will contain chain-of-thought text
# followed by <tool_call>{"name": "computer_use", "arguments": {...}}</tool_call>.
# Execute the action in your sandboxed browser, capture the new screenshot,
# append the assistant turn and a tool/observation turn, and loop until
# the model emits action="terminate". We only keep the most recent 3 screenshots
# in the chat history.

A reference implementation of the full agent loop, including screenshot capture and Docker sandboxing, is in MagenticLite.

Critical Points: Safety by Design#

Fara1.5-27B is trained to pause and ask the user at three types of critical points:

  1. Missing user information. If the task needs personal data (name, email, phone, address, payment) the user hasn't provided, fill in what's available and stop to ask for the rest. Never fabricate.
  2. Underspecified tasks. If the goal is ambiguous at the current decision point (e.g., "book me a flight" with no destination), stop and clarify.
  3. Irreversible actions. Submitting forms, completing purchases, sending messages, deleting data — stop unless the user explicitly authorized the action upfront.

Concrete actions Fara is trained to stop on without explicit authorization:

  • Entering personal information (name, email, phone)
  • Entering credit card or shipping/billing details
  • Completing purchases or bookings
  • Making phone calls
  • Sending emails
  • Submitting job applications
  • Signing into accounts

If the user grants authorization, the model proceeds. The principle is that costly, irreversible actions require a human in the loop.

Evaluation#

We evaluate Fara1.5-27B on end-to-end web agent benchmarks. For WebTailBench, we report outcome success.

ModelWebVoyagerOnline-Mind2WebWebTailBench
Fara1.5-4B80.857.327.4
Fara1.5-9B86.663.432.3
Fara1.5-27B89.372.340.2

Training#

Approach#

Supervised Fine-Tuning on top of Qwen3.5-27B. Training mix is generated by FaraGen1.5, our multi-agent data pipeline, supplemented with curated public datasets for grounding and UI understanding.

Data sources#
  • Synthetic trajectories — Tasks seeded from URLs sampled from a large web index and from open-source seed datasets (e.g., Mind2Web). A multi-agent system attempts each task while recording screenshots, thoughts, and actions. A verifier agent then keeps only successful trajectories.
  • Grounding — Curated datasets for predicting actions and pixel coordinates from screenshots, with images, text, and bounding boxes.
  • UI understanding — Visual question answering, captioning, and OCR over web page screenshots collected by the pipeline.
  • Safety and instruction following — Refusal data covering harmful or unsafe tasks the model should decline.
Scale#
  • Approximately 1 billion text tokens
  • Less than 1 billion training images
  • Latest data acquisition: March 20, 2026
  • Training start: January 2026

The corpus is static. Future updates will ship as separately versioned models with their own model cards.

Intended Use and Limitations#

Primary use cases#

Automating repetitive web tasks: filling forms, shopping, booking travel, restaurant reservations, information seeking, account workflows. Fara1.5-27B can also serve as a grounding model for other agents that need pixel-accurate action prediction.

Out of scope#
  • Languages other than English (training data is English-only)
  • High-stakes domains (legal, health, financial advice) where inaccurate actions could cause harm
  • Allocation decisions affecting legal status, housing, employment, or credit
  • Unsandboxed deployments with access to sensitive accounts or files
  • Commercial or real-world production use without additional testing and safeguards
Known limitations#
  • Vision-only perception means the model can be misled by deceptive or low-quality page rendering, prompt injections embedded in page content, or visual ambiguity in UI elements
  • Multi-step trajectories accumulate error — a misclick early in a sequence can compound
  • Run-to-run variance on multi-turn tasks is non-trivial; benchmark numbers are averaged over multiple runs
  • The model can hallucinate page state or misattribute information from earlier screenshots

Responsible AI Considerations#

Computer use is a powerful capability. An agent that can click, type, and submit in a real browser can also do those things wrong. We strongly recommend:

  • Human-in-the-loop monitoring of Fara's actions on the live web with a fast way to halt execution
  • Sandboxed execution — run Fara in an isolated container with no access to host files, environment variables, or sensitive credentials
  • Allow-listed or block-listed browsing — restrict the agent's reachable surface to limit exposure to malicious pages
  • No credential or PII sharing with the agent unless absolutely required and the user has authorized it
  • Output verification — Fara can hallucinate, misattribute sources, or be misled by deceptive content; verify before acting on its outputs
Safety evaluation#

Fara1.5-27B was evaluated via automated red-teaming on Azure. Coverage included groundedness, jailbreak resistance, harmful content (hate, violence, self-harm), and copyright violations. Safety post-training includes both refusal data for malicious tasks and the critical-points framework described above.

Known model risks#

Like all language models, Fara1.5-27B can produce unfair, unreliable, or offensive outputs. Specific concerns:

  • Quality of service varies across English dialects and is worse for non-English content
  • Representation harms may persist despite safety post-training due to base-model biases
  • Information reliability — generated content may be inaccurate or outdated
  • Prompt injection — Fara reads page content, and adversarial content on a page may attempt to redirect its behavior

Developers deploying Fara1.5-27B should apply responsible AI best practices and ensure compliance with applicable laws and regulations. Using safety services like Azure AI Content Safety is recommended.

License#

Released under the MIT License.

Contact#

For information requests under the EU AI Act and related inquiries: MSFTAIActRequest@microsoft.com

Authorized representative: Microsoft Ireland Operations Limited, 70 Sir John Rogerson's Quay, Dublin 2, D02 R296, Ireland.

Files

22 files · 54.7 GBWeights 54.7 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 22 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md15.6 KBe59e160be724f8b509de928e6c1f5f467ed9423b6a4f09764d38c033d076ec7c
chat_template.jinja7.76 KBa4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715
config.json3.65 KB7d254c8086af94029836fb847a81ee4e4d1b16c72d747139a1ebfe323d588b5e
generation_config.json214 Bac0bd6b0a09dae91c49b5ada105c66e0f3f64f5b672683085c164a9cd88946ef
merges.txt3.35 MBa9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d
model-00001-of-00010.safetensors5.96 GB1f06ec5cbbce42881ddb0f263272bc425470b2fcc5eaa4c5fe04fab685bd572b
model-00002-of-00010.safetensors5.98 GBf0c1482eea525a4f3e2b9926e0254557ebd6d7f04c5ef0ec76670f4d5aef386a
model-00003-of-00010.safetensors5.91 GB016cc11f32a8ada9359acf7f2d26edaa4c094b271a8bf7da519e68f6653fbfac
model-00004-of-00010.safetensors5.91 GB5de326b43c85a517b6b2c64935dbc81a9fe14abae9eaf4f1623a31e9e2789723
model-00005-of-00010.safetensors5.91 GB28ff226c50f6f72bc76e6e34e948acf543c16964b5400da85c1c3b16e42e3088
model-00006-of-00010.safetensors5.96 GB97befd5bb8b3d4dd13a58b60916143cae087da62a1c00cba87a4d1243ead0913
model-00007-of-00010.safetensors5.98 GB48a1776df605d71de0ee480e6003e0c7c8c6bad110d916e6a9409ec3d762ef12
model-00008-of-00010.safetensors5.95 GB6bb82395f05eff9bf78f7695a469f3d84d69c73d1afa9e78e0da3860d1e4238c
model-00009-of-00010.safetensors5.84 GBc62fdffad8d02430d249228e84e731b5c5779a8bee3396c6b79f33ece560fc13
model-00010-of-00010.safetensors1.31 GB207ec8c6a11973996b5270043a6c0650d495d5e59287cd5636e2fea695b197e3
model.safetensors.index.json111 KB1de308db1322ba64012656b0480c07e1d67a6d016699364b9ad6457300213a1a
preprocessor_config.json390 B27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516
processor_config.json1.19 KB4137155d473a4cb669681e332ce394ab4ac9515b3286d05d1a2f6323e2e4bc71
tokenizer.json20.0 MB87a7830d63fcf43bf241c3c5242e96e62dd3fdc29224ca26fed8ea333db72de4
tokenizer_config.json1.18 KB0a4aac55e24b1424b7b04b187b1139aa2e06516e2fdf561d21d0ffe10394d570
vocab.json6.72 MBce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
299c8406a6 pinned now2026-11-15 02:52 UTC22 files · 54.7 GB

Use it

$ fw get microsoft/Fara1.5-27B
# manifest sha256 7dca96e7fe96… · 54.7 GB · 22 files
$ fw verify ./Fara1.5-27B microsoft/Fara1.5-27B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/microsoft/Fara1.5-27B.json --dir ./Fara1.5-27B $ python3 fw.py verify ./Fara1.5-27B ./microsoft__Fara1.5-27B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/Fara1.5-27B --revision 299c8406a6c6256d45ec200d1ac12b34c5599d9b --local-dir ./Fara1.5-27B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("microsoft/Fara1.5-27B", revision="299c8406a6c6256d45ec200d1ac12b34c5599d9b") model = AutoModelForImageTextToText.from_pretrained("microsoft/Fara1.5-27B", revision="299c8406a6c6256d45ec200d1ac12b34c5599d9b", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve microsoft/Fara1.5-27B --revision 299c8406a6c6256d45ec200d1ac12b34c5599d9b

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
e59e160be724f8b509de928e6c1f5f467ed9423b6a4f09764d38c033d076ec7c
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject: Fara1.5-27BDate: 2026-11-15Commit: 299c840Signed: 2DC28CC7B26A283B ✓
Upstream
microsoft/Fara1.5-27B
Pinned commit
299c8406a6c6256d45ec200d1ac12b34c5599d9b
Manifest
Fara1.5-27B.json · .minisig
Manifest sha256
7dca96e7fe962b490a3f5201e0fd0223d65170f543285fe20e9ef301331a3d85
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:52 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/microsoft/Fara1.5-27B.json $ curl -O https://freeweights.allternit.com/manifests/microsoft/Fara1.5-27B.json.minisig $ minisign -Vm Fara1.5-27B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen3.5-27B · this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/Fara1.5-27B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Fara1.5-27B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Fara1.5-27B. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B