Arkane Cloud
Arkane Cloud Arkane Cloud
Use cases Fine-tuning

LLM fine-tuning, with your data in France.

Fine-tuning adapts an open-source model such as Llama, Qwen, Mistral or Gemma to your data, your vocabulary and your tasks. Run LoRA, QLoRA or full fine-tuning on NVIDIA GPU instances hosted in Europe or on a reserved cluster in Paris and Lyon, then serve the result behind an OpenAI-compatible endpoint.

1 to 8 GPUs per instance · SSH access · Billed per second · No commitment

Definition Fine-tuning explained

What is LLM fine-tuning?

Fine-tuning further trains an open-source model such as Llama, Qwen, Mistral, Gemma or DeepSeek on a smaller dataset built for your task. The model learns your format, your terminology and your use case, without training from scratch.

LoRA

Trains small adapters on top of a frozen model. Fast, low memory.

QLoRA

LoRA on a 4-bit quantized model: large models on a single GPU.

Full fine-tuning

Updates all the weights. Most flexible, needs the most GPU memory.

Fine-tuning changes how a model behaves, while RAG changes what it can look up at query time. Many teams combine both.

Fine-tuning vs RAG

 

RAG

Fine-tuning

What changes

The context sent with each request

The model weights

Best for

Fresh or frequently updated facts

Style, format, domain language, specific tasks

Main effort

Indexing and retrieval pipeline

Curated training data and GPU time

When GPU cost occurs

On every request (longer prompts)

During training runs, then serving

Challenges Fine-tuning in practice

What makes fine-tuning hard, and how we help.

Teams that fine-tune open-source LLMs run into the same four constraints.

GPU memory

Enough memory for your method

Full fine-tuning needs far more memory than LoRA or QLoRA. Use Cloud GPU instances with 1 to 8 NVIDIA GPUs, or a reserved GPU Cluster with RTX PRO 6000 Blackwell (96 GB) or B300 (288 GB HBM3e) GPUs.

Cost

Pay only for training time

Fine-tuning runs are bursty. Cloud GPU instances are billed per second with no commitment: start a run, then stop the instance when it ends.

Data residency

Your datasets stay in France

Training data often holds customer records, internal documents or source code. On Arkane Cloud, a Sovereign AI Cloud, Cloud GPU instances are hosted in Europe, and GPU Clusters and Serverless GPU run on our own servers in Paris and Lyon.

Control

Your stack, your weights

SSH into your instance and use the open-source training libraries you already know. The resulting weights are yours to deploy.

Recommended stack Train, then serve

The right GPUs for each fine-tuning step.

Full control: you run your own training stack on GPUs you control, then deploy the resulting model on a serverless endpoint. Same console, same account.

Train · per second

Cloud GPU

On-demand NVIDIA GPU instances hosted in Europe, 1 to 8 GPUs, SSH access, billed per second. Run LoRA, QLoRA or full fine-tuning with the open-source tools of your choice.

Best for: most fine-tuning runs, from single-GPU LoRA to multi-GPU jobs

Explore Cloud GPU →

Train · reserved

GPU Clusters

Dedicated multi-node clusters with RTX PRO 6000 or B300 GPUs on our own servers in Paris and Lyon, InfiniBand networking, managed Kubernetes or Bare Metal deployment, reserved for 3 months to 5 years.

Best for: large models and recurring fine-tuning programs

Explore GPU Clusters →

Serve · per second

Serverless GPU

Deploy your fine-tuned model from a public or private Hugging Face repo behind an OpenAI-compatible endpoint, with scale-to-zero.

Best for: putting your fine-tuned model in production

Explore Serverless GPU →

Recommended GPUs

On reserved GPU Clusters, our own servers in Paris and Lyon: RTX PRO 6000 Blackwell (96 GB) for LoRA and QLoRA on small and mid-size models, or multi-GPU jobs on larger ones · B300 (288 GB HBM3e) for full fine-tuning and the largest models. On Cloud GPU: NVIDIA GPU instances hosted in Europe, 1 to 8 GPUs.

Popular base models

Llama, Qwen, Mistral, Gemma, DeepSeek, GPT-OSS and other open-weight models. Compare candidates first on the Models API.

How much GPU memory do I need?

Memory depends on model size and method. Use these indicative figures to size your Cloud GPU instance or your reserved GPU Cluster before you launch a run.

Model size

QLoRA (4-bit)

LoRA (16-bit)

Full fine-tuning

7–8B

~6–10 GB
1 GPU

~16–24 GB
1 GPU

~120–160 GB
2 GPUs

13–14B

~12–20 GB
1 GPU

~32–48 GB
1 GPU

~240–320 GB
4 GPUs

30–34B

~24–40 GB
1 GPU

~64–96 GB
1 to 2 GPUs

~500–700 GB
8 GPUs or a GPU Cluster

70B

~48–64 GB
1 GPU

~160–200 GB
2 to 3 GPUs

~1.1–1.4 TB
A GPU Cluster

Indicative rules of thumb, not benchmarks. They cover weights, gradients and optimizer states at moderate sequence lengths and batch sizes; long contexts and large batches need more memory. QLoRA assumes a 4-bit base model, LoRA a 16-bit base model, and full fine-tuning mixed precision with Adam. GPU counts assume 80 GB-class GPUs. On reserved GPU Clusters, an RTX PRO 6000 Blackwell has 96 GB and a B300 288 GB HBM3e, so fewer GPUs are needed. Multi-GPU jobs split memory with FSDP or DeepSpeed.

Common tools

Unsloth, Axolotl and Hugging Face TRL with PEFT cover LoRA, QLoRA and full fine-tuning. Install them over SSH on your Cloud GPU instance, like any open-source library.

Dataset format

Most tools expect JSONL, one example per line: chat format (a list of system, user and assistant messages) or instruction format (an instruction, an optional input and the expected output).

Workflow From baseline to endpoint

How to fine-tune an LLM, in four steps.

01 →

Baseline

Test candidate base models on your own prompts with the Models API before training anything.

02 →

Prepare

Curate and format your dataset, then launch a Cloud GPU instance sized for your method.

03 →

Fine-tune

Run LoRA, QLoRA or full fine-tuning over SSH, evaluate, and push the weights to Hugging Face.

04

Serve

Deploy the fine-tuned model on Serverless GPU, billed per second with scale-to-zero.

Choose By workload

Which product for your fine-tuning project?

A quick guide to match each step of a fine-tuning project to the right product.

Workload

Recommended

Why

Quick baseline before fine-tuning

Models API

Check whether prompting alone is enough, billed per token

LoRA or QLoRA on a small or mid-size model

Cloud GPU

A single instance billed per second, stopped when the run ends

Full fine-tuning of a large model

Cloud GPU or GPU Clusters

Up to 8 GPUs per instance, or multi-node with InfiniBand

Serving the fine-tuned model

Serverless GPU

Any vLLM-compatible Hugging Face model, public or private, with scale-to-zero

Fine-tuned model under high, steady traffic

Cloud GPU or GPU Clusters

Dedicated capacity and predictable costs

FAQ Common questions

Questions about LLM fine-tuning

What is fine-tuning in AI?

Fine-tuning is the process of further training a pre-trained model on a smaller dataset specific to your task or domain. It adjusts the model's weights so it follows your format, tone and terminology more reliably than prompting alone.

What is the difference between fine-tuning and RAG?

RAG retrieves relevant documents at query time and passes them to the model without changing its weights. Fine-tuning changes the weights themselves. RAG suits fresh or frequently updated knowledge; fine-tuning suits style, format and specialized tasks. The two are often combined.

What is LoRA fine-tuning, and how is QLoRA different?

LoRA (Low-Rank Adaptation) freezes the base model and trains small adapter matrices, so far fewer parameters are updated than in full fine-tuning. QLoRA applies the same approach to a base model loaded in 4-bit precision, which reduces GPU memory further.

Which GPU do I need to fine-tune an LLM?

It depends on model size and method. On Cloud GPU, NVIDIA GPU instances hosted in Europe with 1 to 8 GPUs handle LoRA and QLoRA on small and mid-size models, and multi-GPU instances handle larger ones. On reserved GPU Clusters, RTX PRO 6000 Blackwell (96 GB) suits LoRA and QLoRA on mid-size models, and B300 (288 GB HBM3e) suits full fine-tuning of the largest models.

Does Arkane Cloud offer a managed fine-tuning API?

No. You run your own fine-tuning stack, with the open-source tools of your choice, on Cloud GPU instances over SSH or on a reserved GPU Cluster. Cloud GPU instances are hosted in Europe, and GPU Clusters run on our own servers in Paris and Lyon, France.

How do I deploy my fine-tuned model?

Push the weights to a public or private Hugging Face repository, then deploy the model on Serverless GPU with your Hugging Face token. The model must be vLLM-compatible. You get an OpenAI-compatible endpoint billed per second, with scale-to-zero.

How much does fine-tuning cost?

Cost depends on the GPU model, the number of GPUs and how long your run lasts. Cloud GPU is billed per second with no commitment, so you only pay for the time your run uses. Current rates are on our pricing page.

Fine-tune your models in France, today.

Launch a GPU instance, run your fine-tuning stack and deploy the result on a serverless endpoint, all from one console.

Cloud GPU billed per second · No commitment · Serve on Serverless GPU with scale-to-zero