Model reference · open weights

qwen3_v.qwen3_8

Available as managed deployment Embeddings timm Image embed 1 variants 563 dl/mo

qwen3_v.qwen3_8 is an open-weight embedding model from timm. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released bytimm
TypeEmbedding models
TaskImage embed
Parameters (lead)415M
Runs withtimm
Based onQwen/Qwen3.8-27B
Released2026-09-10
Popularity563 downloads / month
LicenceOpen weights

About

What qwen3_v.qwen3_8 is

A Qwen ViT image feature model extracted from Qwen3.8-27B. This is the classifier-ready wrapper with average pooling and affine-free LayerNorm over the encoder features.

NOTE: This checkpoint is a native timm remap of the original vision weights, with no additional training. It contains no language-model weights or trained image-classification head.

Read the full model card

Model Notes

  • Image inputs repeat one frame across the original temporal patch kernel. The temporal Conv3d weights are summed into a Conv2d for this image-only implementation.
  • The backbone uses GELU-tanh MLPs, learned absolute positions and axial 2D RoPE. Absolute positions are interpolated for the input grid; RoPE is regenerated at each size.
  • The timm transforms normalize RGB pixels using mean=(0.5, 0.5, 0.5) and std=(0.5, 0.5, 0.5). Rectangular inputs are supported. Each image dimension must be divisible by 16; any variant using the 2×2 merger requires divisibility by 32.
  • forward_features() returns raw, unnormalized NHWC backbone features. The _enc variant returns spatially merged tokens from forward(); the classifier variant returns pooled image embeddings until a classification head is added.

Model Details

  • Model Type: Image Feature Encoder
  • Model Stats:
    • Params (M): 415.0
    • GMACs: 1280.1
    • Activations (M): 2993.6
    • Image size: 768 x 768
  • Source revision: 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0
  • License source: https://huggingface.co/Qwen/Qwen3.8-27B/blob/1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0/LICENSE
  • Original: https://huggingface.co/Qwen/Qwen3.8-27B
  • License: Apache 2.0
  • Backbone width: 1152
  • Papers:
    • Qwen3.8-Max: A New Bar for Coding and Cowork: https://qwen.ai/blog?id=qwen3.8
    • PyTorch Image Models: https://github.com/huggingface/pytorch-image-models

Model Usage

Image Features

import torch
import timm
from PIL import Image

model = timm.create_model('hf-hub:timm/qwen3_vit_416m.qwen3_8_27b', pretrained=True).eval()
data_config = timm.data.resolve_model_data_config(model)
transform = timm.data.create_transform(**data_config, is_training=False)
image = Image.open('image.jpg').convert('RGB')
x = transform(image).unsqueeze(0)

with torch.inference_mode():
    output = model(x)  # (1, 1152): image embeddings
    features = model.forward_features(x)  # (1, 48, 48, 1152): raw backbone features (NHWC)

Intermediate Feature Maps

with torch.inference_mode():
    maps = model.forward_intermediates(
        x, indices=3, output_fmt='NCHW', intermediates_only=True,
    )
for feature_map in maps:
    print(feature_map.shape)  # (1, 1152, 48, 48)

Classification Fine-tuning

model = timm.create_model(
    'hf-hub:timm/qwen3_vit_416m.qwen3_8_27b', pretrained=True, num_classes=45,
)
logits = model(x)  # (1, 45)

The new linear head is randomly initialized and must be trained on your target dataset.

Citation

@misc{qwen38,
  title={{Qwen3.8-Max}: A New Bar for Coding and Cowork},
  author={{Qwen Team}},
  month={August},
  year={2026},
  url={https://qwen.ai/blog?id=qwen3.8}
}
@misc{rw2019timm,
  author = {Ross Wightman},
  title = {PyTorch Image Models},
  year = {2019},
  publisher = {GitHub},
  journal = {GitHub repository},
  doi = {10.5281/zenodo.4414861},
  howpublished = {\url{https://github.com/huggingface/pytorch-image-models}}
}

From the published model card. Full card on the HuggingFace links in the sidebar.

How it works

How embedding models work

Your textsentence / documentEncodermaps meaningVectorlist of numbersAn embedding model turns text into a vector, so similar meanings sit close together — the basis of search and RAG.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys qwen3-v-qwen3-8 for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (qwen3-v-qwen3-8 below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/embeddings \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen3-v-qwen3-8","input":"text to embed"}'

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms