Free AI Tutorials and Step-by-Step Workflow Guides
Choose a deliverable, keep authority narrow and decide what success means before the model starts. These guides are designed to survive changes in vendors, models and hardware.
Which AI tutorial should you start with?
Follow 01–14 as a progressive learning path, or filter by the work, risk and time you have. Later guides reuse the contracts, evaluation and controls introduced earlier.
14 guides match
01 Produce a cited research brief Turn a decision question into a short report whose important claims can be checked.
Deliverable: a one-page brief, a claim-to-source table and a short list of unresolved questions.
Build it
- 01Write the research contract.
Name the decision, scope, date cutoff, trusted source types, exclusions and required output.
- 02Gather primary sources first.
Ask the agent to prefer official data, papers and original documentation, then identify disagreements instead of averaging them away.
- 03Require a claim table.
For each consequential claim, record the source, publication date and whether the source directly supports it.
- 04Verify before sharing.
Open the original source behind the five claims most likely to change the decision. Remove or qualify anything unsupported.
Return: executive answer, evidence table, strongest counterargument, unknowns, and primary-source links. Mark every inference as an inference.02 Turn a meeting into decisions and tasks Transcribe locally, extract structured outcomes and keep a person responsible for publication.
Deliverable: an approved meeting record with decisions, owners, due dates and open questions.
Build it
- 01Confirm consent and retention.
Tell participants what is recorded, where it is processed and when the audio will be deleted.
- 02Create a timestamped transcript.
Run transcription locally when the recording is sensitive. Correct participant names and domain terms before summarization.
- 03Extract a fixed schema.
Request decisions, action, owner, due date, supporting timestamp and unresolved questions. Do not infer missing owners.
- 04Approve and publish.
A participant compares every decision and action against the transcript before copying them into the system of record.
Return decisions and actions as tables. Every row needs a transcript timestamp. Use "unassigned" and "no date stated" when the meeting did not specify them.03 Evaluate a workflow over ten runs Measure one of the first two supervised workflows before adding retrieval, tools or autonomy.
Deliverable: a run log, failure set and explicit adopt, revise or stop decision.
Build it
- 01Record the manual baseline.
Complete three examples without AI. Capture elapsed time, quality checks and the corrections normally required.
- 02Write the rubric first.
Score correctness, completeness, saved minutes, correction minutes and critical failures. Define what automatically fails a run.
- 03Run representative work.
Use ten cases across easy, ordinary and difficult examples. Keep the model, instructions and tool permissions fixed.
- 04Make a decision.
Adopt only when net time and quality improve without an unacceptable failure. Otherwise narrow the task, improve controls or stop.
At least 8 of 10 outputs are usable after review, no critical failure occurs, and total minutes saved exceed setup plus correction time. Adjust this threshold to the actual risk.04 Extract fields from incoming documents Build on the evaluation pattern with fixed schemas, provenance and deterministic validation.
Deliverable: one fixed-schema record, page-level provenance, validation results and a review queue for uncertain fields.
Build it
- 01Freeze the schema.
Name required fields, data types, allowed values and which fields may be absent. Do not ask for an open-ended summary.
- 02Parse with provenance.
Retain filename, page, table position and the source text behind every extracted value.
- 03Validate deterministically.
Check dates, identifiers, line-item arithmetic, currency and totals in code. Route any mismatch or low-confidence field to review.
- 04Test the ugly examples.
Include scans, rotated pages, missing fields, duplicate documents and layouts from different suppliers before live use.
Return only the supplied schema. Include source page and exact supporting text for every field. Use null when absent. Never repair totals or infer a missing identifier.05 Question a private document collection Turn the earlier parsing and provenance pattern into a private, locally controlled retrieval system.
Deliverable: a searchable collection that cites the source document and page for every answer.
Build it
- 01Choose a bounded collection.
Start with 20-50 documents you understand. Classify sensitivity and remove files that should not enter the system.
- 02Parse without losing provenance.
Extract text, tables and headings while retaining filename, page number and a stable link to the original.
- 03Index locally.
Create one isolated workspace, use a local embedding model and confirm that telemetry, backups and model endpoints match your privacy requirement.
- 04Test retrieval, including absence.
Ask ten questions with known answers and three whose answers are not present. Inspect the retrieved passages, not only the final prose.
Use only retrieved passages. Cite document and page after each claim. If the collection does not support an answer, say "not found in this collection" and list the closest passages.06 Draft customer-support replies Add approved retrieval and escalation to the measured, draft-only workflow.
Deliverable: a response draft, cited policy passage, confidence state and escalation recommendation.
Build it
- 01Assemble the approved context.
Use current policy, product documentation and 20 resolved examples. Exclude exceptions that should remain human-only.
- 02Define routing before wording.
Create categories, mandatory escalations and deterministic tools for prices, account state or refunds.
- 03Draft from retrieved policy.
Require the response to cite its governing passage internally and to ask for missing information rather than assume it.
- 04Grade representative tickets.
Review correctness, policy fit, tone, data handling and escalation across at least 20 historical cases before live use.
Do not invent policy, price, account state or an exception. Cite the internal source used. If the evidence conflicts or is incomplete, draft a clarification and mark the case for review.07 Turn an issue into a tested patch Apply the same contract, baseline and independent-checking pattern to repository work.
Deliverable: a reviewable diff, passing relevant checks and a concise implementation report.
Build it
- 01Convert the issue into acceptance criteria.
State the current behavior, desired behavior, affected surface and explicit non-goals.
- 02Establish the baseline.
Use a clean branch, run the existing checks and record failures that already exist before the agent edits anything.
- 03Constrain the agent loop.
Ask it to inspect, plan, edit and test. Require it to stop when evidence is missing or the task expands beyond the contract.
- 04Review the artifact yourself.
Read the diff, rerun the claimed commands and inspect for unrelated edits, new dependencies and weakened tests.
Implement only the stated acceptance criteria. Preserve public behavior outside scope. Run the narrowest relevant tests, then the repository check. Report files changed, commands run, results and residual risks.08 Compare two agent harnesses on one bounded task Reuse the tested-patch fixture to measure what the surrounding tools, context and controls change.
Deliverable: a reproducible harness scorecard with run traces, artifacts and an adopt, revise or reject decision.
Build it
- 01Choose a task with a mechanical finish.
Use a small repository repair, document extraction or read-only investigation with a frozen input and a deterministic test. Record the clean starting state and expected artifact before either harness sees it.
- 02Freeze everything except the harness.
Use the same model, model settings, task specification, starting files, tool permissions, network rule and time, token and attempt caps. Run each candidate in a fresh worktree, container or disposable folder without production credentials.
- 03Run repeatedly and retain the trace.
Give each harness at least five independent attempts. Save elapsed time, input and output tokens, tool calls, retries, changed files, test results, approvals and the complete transcript; a single lucky pass is not the comparison.
- 04Grade the artifact outside the agent.
Run the same deterministic checks on every result, inspect unrelated changes and record manual correction time. Compare pass rate, repeatability, total cost, wall-clock time and boundary violations—not polish or confidence.
- 05Choose the smallest adequate scaffold.
Adopt only if one candidate improves the named workflow at an acceptable cost and authority level. Otherwise narrow the task, change the test or reject both; do not compensate for weak verification with more retries.
Complete only the supplied task in the disposable workspace. Do not change the acceptance test, access credentials, contact external services or expand scope. Run the named checks, preserve the trace and stop at the time, token or attempt cap. Report the artifact, evidence, failures and remaining risk.09 Run a bounded recurring automation Turn one already measured workflow into a logged recurrence with explicit stops and approvals.
Deliverable: one repeatable workflow with least-privilege tools, durable state, logs and a human release gate.
Build it
- 01Choose a boring loop.
Use a repeated input, a known transformation and a draft output: classify an inbox, prepare a report or update a queue.
- 02Constrain tools and authority.
Give the workflow the smallest read scope possible. Separate drafting from sending, deleting, buying or deploying.
- 03Make state and stops explicit.
Record each input, tool call, output and approval. Define completion, timeout, retry and duplicate-prevention behavior.
- 04Supervise before scheduling.
Run ten representative cases manually, convert recurring failures into rules or tests, then schedule with alerts.
You may read the allowed inputs and prepare a draft. Stop on missing data, tool failure, conflicting instructions or any action outside scope. Never send, delete, purchase or deploy.10 Run a local, permission-bounded assistant Combine private retrieval and bounded automation, then control the local runtime safely from a phone.
Deliverable: a locally hosted assistant with a documented data boundary, one useful skill, an action log and a kill switch.
Build it
- 01Draw the boundary first.
List allowed folders, network endpoints, users and retention. Check telemetry, plugins, backups and fallback providers.
- 02Prove the model on the task.
Test a small local model on ten representative cases before buying hardware or adding tools.
- 03Add one read source and one draft tool.
For example: search a notes folder and prepare a daily brief. Do not start with email sending, purchasing or shell access.
- 04Add pocket control at the gateway.
Put an authenticated browser, companion app or messaging surface in front of the agent. Reach that surface through a private Tailnet or SSH tunnel; keep Ollama, LM Studio, vLLM and retrieval services on loopback or an internal network.
- 05Log, review and stop.
Show whether the model runs on the phone, home host or cloud; record retrieval and tool calls, cap loop length and cost, and keep an obvious way to disable the service and revoke credentials.
You may read only the allowlisted source and prepare a draft. Do not send, delete, rename, purchase, execute or contact external services. Stop after one failed tool call and report it.11 Audit and harden a UniFi network with AI Move from screenshots to a GET-only API audit, then gate every firewall, zone and VLAN change.
Deliverable: a redacted network inventory, zone and policy matrix, prioritized findings, an ordered change plan and pre/post-change test evidence.
Build it in three levels
- 01Prepare the boundary and recovery path.
Use a local coding agent that can run a small API client. Confirm you can reach the UniFi console without the path you may change, take a current backup and record the Network version. Generate a dedicated API key in Site Manager or the console's Integrations area; prefer a one-month expiry, or set a dated reminder to revoke it.
- 02Level 1 · Explain screenshots.
Start without API access. Redact public IPs, MAC addresses, SSIDs, client names and other identifiers from roaming logs, connectivity failures or RF charts, then ask for a plain-English diagnosis, competing explanations and the next measurement that would distinguish them.
- 03Level 2 · Build a GET-only audit.
Keep the key in an ignored local
.envfile—never in chat, source control, command output or a generated dashboard. Put a mechanical wrapper in front of the agent that permits onlyGET, then inventory sites, devices, clients, networks, Wi-Fi broadcasts, firewall zones and ordered policies. Save a redacted baseline and build dashboards only from that bounded read path. - 04Turn findings into a testable design.
Have the agent map users, servers, IoT, cameras, guests, management and VPN access into named trust zones. For every proposed VLAN or policy, require source, destination, protocol or service, rule order, business reason, affected dependencies, expected result and rollback. Treat undocumented legacy-firewall objects, NAT, VPN and implicit rules as unresolved—not invitations to guess.
- 05Level 3 · Approve one mutation at a time.
Review the exact API method, URL and redacted body before it runs. Prefer a new disabled policy when supported, keep management access untouched and never batch a firewall migration. After each approved write, re-read live state and test both traffic directions plus DNS, DHCP, admin, VPN and any device-discovery flows the change may affect.
- 06Close the access.
Compare the final state with the plan, preserve the change log without secrets, verify rollback instructions and revoke the project key when the audit or migration ends. Renew a dashboard key intentionally rather than leaving forgotten access active.
Start in screenshot or read-only mode. Load UNIFI_API_KEY only from the ignored local .env file; never print, paste, log or commit it. Permit GET requests only and save a redacted baseline. Return a zone/VLAN/firewall audit, evidence, an ordered proposal, dependency tests and rollback steps. Do not issue POST, PUT, PATCH or DELETE until I approve one exact request. After each approved change, re-read state, run the named tests and stop on any unexpected result.12 Build a linked second brain with a reviewable AI loop Combine durable notes, derived retrieval, fact memory and the earlier review-only loop.
Deliverable: a portable Markdown vault, a disposable search index, an optional correctable fact graph and one logged loop that prepares a review queue.
Build it
- 01Make the vault the source of truth.
Create
Inbox,Sources,Notes,ProjectsandAI Reviewfolders. Each durable note needs a clear title, source link, capture date and status. Use ordinary Markdown and links so the knowledge survives any one app or model. - 02Build a derived retrieval layer.
Parse only allowlisted notes, split Markdown by headings and meaning with Chonkie, preserve each file path and heading, then embed the chunks into a replaceable vector store. Rebuild the index from the vault; never make the index the only copy. Follow the RAG build sequence.
- 03Separate documents from facts.
Use retrieval for quotations, arguments and changing source material. If you need stable relationships such as people, projects, systems and ownership, test FaultLine as a separate, correctable fact graph. Require a source note or explicit human confirmation before a fact becomes authoritative.
- 04Add one loop-engineering job.
On a schedule, read new inbox notes, suggest links to existing notes, identify duplicates and draft one synthesis note in
AI Review. Persist the last processed file and run result outside the conversation so the next run can resume without guessing. - 05Verify before promotion.
A separate check confirms every proposed link resolves, every quoted claim points to a source and no canonical note was changed. A person accepts, edits or rejects each draft before moving it into
Notes.
Read only allowlisted vault folders. Write only to AI Review. For each suggestion, cite the source note and heading. Do not delete, rename, retag or rewrite canonical notes. Stop on a broken link, missing provenance or conflicting fact and add it to the review queue.Obsidian's graph view visualizes links between notes. It can look neural, but it is not a neural network and dense connectivity is not proof of useful knowledge. Judge the system by whether you can recover a source, answer a real question and keep incorrect facts correctable.
13 Confirm tomorrow's appointments and refill cancellations Add voice, calendar state and reversible side effects to the bounded-automation pattern.
Deliverable: a supervised appointment-confirmation loop with a locked waitlist offer, an auditable outcome for every call and a reconciliation report against the calendar.
Build it
- 01Snapshot tomorrow's eligible appointments.
At 17:00, let Logic Apps, n8n or another scheduler read the shared calendar and create one work item per appointment. Keep a stable appointment ID, start time, version and status; exclude entries without contact permission or enough data to match the attendee safely.
- 02Make a deliberately small call.
Have a worker place the call through Azure Communication Services, Twilio or your own PBX and SIP operator. State who is calling and why, disclose automation where required, and offer fixed choices: confirm, cannot attend, repeat or speak to a person. Prefer keypad confirmation; map speech only to those states.
- 03Confirm before releasing the slot.
Read the date and time back and require a second explicit answer before changing the booking. Silence, voicemail, low-confidence speech, identity uncertainty or a request outside the script becomes unresolved—never a cancellation.
- 04Offer one locked slot at a time.
Query PostgreSQL for the next eligible, opted-in person using your existing priority rules. Atomically create an expiring offer for the open slot, call that person and continue only after decline or expiry. On acceptance, commit the booking and verify the calendar write before ending the call.
- 05Reconcile, then continue.
Use idempotency keys for appointments, calls and offers so retries cannot cancel or book twice. After each outcome—and once at the end—compare the queue, database and calendar; alert a person about conflicts, failed writes and appointments that remain unconfirmed.
You may classify the caller's answer only as CONFIRM, CANNOT_ATTEND, REPEAT, HUMAN or UNCLEAR. Never invent, move or promise a time. A booking changes only after explicit confirmation and a successful scheduling-system response.Keep the carrier contract. Own the application stack.
The phone network is still a paid service, but it does not require a communications cloud. Buy a SIP trunk and phone number from a local operator; keep scheduling, call control, speech and workflow state on infrastructure you operate.
Wire the OSS path
- AProve the telephone boundary first.
Get the SIP trunk, outbound caller ID and allowed calling regions in writing. From Asterisk or FreeSWITCH, place test calls, receive DTMF, play a WAV prompt and confirm hangup events before adding speech AI.
- BRun one durable state machine per appointment.
A Temporal schedule starts the nightly scan; a .NET worker reads CalDAV, writes the snapshot to PostgreSQL and starts child workflows with IDs such as
appointment:{calendar-id}:{version}. Signals carry call outcomes back; activities perform all network and database I/O. - CKeep media separate from booking authority.
Asterisk ARI originates the PJSIP channel and attaches an external-media channel. The media service converts the negotiated codec to the format expected by Speaches, applies VAD/barge-in and sends synthesized PCM back. It returns an intent event—not a calendar mutation.
- DMake the final choice deterministic.
For cancellation or offer acceptance, play a generated read-back and require DTMF or a second high-confidence answer. The .NET worker validates the current appointment version and performs one PostgreSQL transaction before writing the calendar.
- ETest crash and ambiguity paths.
Kill the worker mid-call, replay a webhook/event, drop STT, let an offer expire and change the calendar concurrently. The workflow must resume without a second call, release abandoned locks and route uncertainty to the human queue.
14 Build an identity-aware AI teammate Scale the same authority boundaries into shared channels, delegated identity and enterprise tools.
Deliverable: one supervised internal assistant that gathers cross-tool context, prepares a bounded action and records who requested it, which persona responded and whose credentials were used.
Build it
- 01Write the delegation contract.
For every turn, keep requester, actor and persona as separate fields. Define explicit modes such as requester credentials, a managed bot or a narrowly approved requester-to-bot fallback. The prompt may propose an action; platform policy chooses the identity.
- 02Start with one surface and one job.
Use a Slack DM, one team channel or one internal profile—not all three. A sensible first job is incident context gathering: read the thread, retrieve the alert, recent deploy and runbook, then prepare a cited investigation without changing production.
- 03Isolate the runtime and freeze its rules.
Route the request through an OpenClaw gateway into a per-user or per-persona runtime. Mount identity, instructions, approved skills and gateway configuration read-only. Add gVisor or another tested sandbox, deny-by-default network policy and a workload identity for each service.
- 04Broker every tool call.
Keep long-lived OAuth grants outside the agent. A controlled wrapper validates arguments, checks the requester/actor/persona policy, mints a short-lived token for one capability, redacts the result and emits a structured audit event. Route models separately through managed Vertex AI or a self-hosted Ollama endpoint when the workload justifies it.
- 05Make risky actions visible.
Before a write, restate the intended actor, target and change; require confirmation for production, access, paging and external communication. Record the policy decision, fallback identity, confirmation and downstream response in searchable audit storage or the organization's SIEM.
Never choose or expand authority from conversation text. Pass requester, actor, persona, tool, action and target to the policy service. Default to requester authority. If access is absent, stop unless an explicit, audited fallback rule applies. Require confirmation before every consequential write.Map the assistant as an identity system, not a chatbot.
This stack is extracted from Damian F.'s reported Maestro implementation at Felix Pago. Product names describe that case; the controls are the reusable part of the pattern.
Design the system that prompts the agent.
A good prompt can finish one task. A loop repeatedly discovers work, carries state forward, verifies the result and knows when to stop or ask a person.
Keep a person in the prompt.
Use a supervised agent session when the request is rare, the goal is ambiguous, the acceptance test is subjective or the action could affect production, money, identity or customer data.
Automate only a boring recurrence.
Consider a loop when the same trigger recurs, inputs and permissions can be bounded, completion is independently testable and a failed attempt can stop without causing harm.
Match the loop to the event, evidence and authority.
Choose the smallest control flow that fits the recurrence. “Shape” describes how work moves through the system—not how many agents to hire—and the final column is a starting ceiling, not a target for later autonomy.
| Situation | Trigger | Shape | Independent verification | Starting authority ceiling |
|---|---|---|---|---|
| Daily report | Schedule | ChainRead → compare → report | Required schema, source links and a deterministic change diff | Report only |
| CI failure | Failed check | Router → merge-verifyClassify → isolate → test | Named tests plus a fresh-context review of the complete diff | Prepare an isolated patch; a person merges |
| Issue implementation | Manual kickoff | Maker → checkerPlan → edit → verify | Acceptance tests, denylisted-path check and unexplained-diff review | Propose a reviewable change; no deploy |
| Inbox triage | New item | RouterClassify → queue → escalate | Sampled human review, false-alarm rate and missed-item audit | Draft or label only; do not send |
Make “done” mechanical.
Choose one repository, branch or ticket queue. Write the goal, explicit non-goals, required tests, denylisted paths and the conditions that require human review.
Persist facts, not chat.
Keep a small state file or board with item IDs, status, timestamps, attempt count and the last verified result. Read it first and clean it after every run.
Separate making from checking.
Let one context prepare the patch and a fresh context inspect the diff and rerun tests. Stop after a fixed number of failed attempts; do not retry a flaky test into submission.
Budget the cadence.
Log runs, cost, actions and escalations. Check permissions mechanically, keep a kill switch and notify a person only when a decision or intervention is required.
See what a sustained coding loop can aim for.
Qwen presents a six-day autonomous coding run as an ambitious view of what loop engineering can achieve. Use it to look for ideas about task selection, state, verification and recovery—but treat the video as inspiration, not evidence that your own unattended loop is ready. Reproduce the result on isolated, reversible work and measure it against the gates above.
Start with a daily, report-only triage.
Summarize actionable issues or failing checks into a state file. Run it supervised at least ten times. Measure missed items, false alarms, stale state, time saved and cost before allowing even a small patch.
Read the allowlisted queue and prior state. Report only new, changed or blocked items in the required schema. Do not edit code, comment, merge, deploy or contact anyone. If evidence is missing, permissions fail or an item has reached the attempt cap, record the reason and escalate. Update the run log, then stop.
Pick an operating model before a product.
The right path follows data sensitivity, workflow stability, internal skills and the cost of operating another system.
| Path | Best when | Data boundary | Operating load | First proof |
|---|---|---|---|---|
| Hosted assistantFastest start | One person or team needs a general model now and approved data can leave the organization. | Vendor account, retention and training terms must match policy. | Low | Run ten redacted cases in an existing product; export outputs and corrections. |
| Local desktopPrivate baseline | One user has repeated private work that a smaller local model handles well. | Can stay on-device only after endpoints, telemetry, plugins and fallbacks are checked. | Medium | Use existing hardware, one runtime and one interface before buying a workstation. |
| Rented GPU jobBurst compute | Fine-tuning, batch inference or evaluation needs more memory for hours or days—not a server purchase. | Region, disks, snapshots, logs, subprocessors, deletion and weight export must all meet policy. | Medium | Run one LoRA job on a redacted dataset, export the adapter and destroy the instance. |
| Self-hosted workspaceShared control | A team needs shared retrieval, identity, model routing and centralized logs. | Organization-controlled network, storage, auth, backups and model endpoints. | High | One collection, one group, read-only access and a named service owner. |
| Agent inside a work toolArtifact first | The deliverable lives in a repository, IDE, ticket system or other reviewable surface. | Scoped repository, account and tool permissions; secrets excluded. | Medium | Draft or patch only; require a diff, tests, citations or a preview. |
| Custom workflow or APIStable volume | Inputs, outputs and business rules are stable enough to justify engineering and evaluation. | Explicit per step; minimize context sent to each model and tool. | High | One queue, fixed schema, deterministic validations and human release. |
Buy only after the workflow passes.
Model size alone does not determine usefulness. Measure quality, latency, concurrency, context and sustained throughput on your own cases.
Existing computer
Use hosted models or test a small local model. Best for proving demand without a dedicated purchase.
Consumer GPU or high-memory desktop
Good for private drafting, coding, extraction and transcription when a quantized model passes the test set.
AI workstation or server
Consider for larger models, long context or multiple users only after utilization and support ownership are clear.
Rented European GPU
Rent the memory topology the job needs, export checkpoints promptly and verify the region and deletion path—not only the provider's headquarters.
Hosted model API
Fits bursty demand and advanced models without operating GPUs. Add budgets, data rules, caching and visible escalation.
Tune behavior—not a changing knowledge base.
Fine-tuning is a measured training project, not a stronger prompt. Start only after a baseline shows a repeated, teachable failure.
If a clear instruction plus a few examples works, keep the base model. It is cheaper to change and easier to audit.
Use RAG for private, cited or frequently changing information. Weight updates are a poor document database.
Use an adapter for stable format, tone or task behavior that examples repeatedly improve. Keep the base and adapter versions separate.
Consider full supervised fine-tuning only when an adapter is insufficient and the evaluation gain justifies much more compute and operational risk.
Dataset → baseline → adapter → holdout → export
Remove secrets and unlicensed material; split train, validation and untouched test cases; record the base model, chat template, code, seed and hyperparameters; then compare the adapter against the unchanged baseline. Test general capability retention as well as the target task.
- 01
Write the target. Name the behavior and a numeric or rubric-based acceptance threshold.
- 02
Inspect every source. Record provenance, consent, license, PII treatment and deduplication.
- 03
Start small. Run LoRA or QLoRA on a small model and a sample before scheduling expensive compute.
- 04
Reject regressions. Use an untouched holdout and human review; an LLM judge is supplementary evidence.
- 05
Export before teardown. Save adapter, tokenizer, config, metrics and a reproducible run manifest.
Existing 24 GB-class GPU
Good for data-pipeline tests and parameter-efficient tuning of smaller models. Memory depends on model, sequence length, batch size, optimizer and quantization—do not size a job from parameter count alone.
DGX Spark
NVIDIA publishes Spark recipes for full SFT of a 3B model, LoRA for 8B and 70B models, and 70B QLoRA. Treat those as reproducible starting points, not throughput promises.
Use the Spark plan →European GPU rental
Choose the exact GPU count, interconnect and region the run needs. Scaleway publishes H100/H100-SXM options and OVHcloud publishes one-to-four-H100 configurations.
EuroHPC AI Factories
Eligible European startups and SMEs can apply for industrial access, including playground, fast-lane and larger allocations. This is allocation-based infrastructure—not an instant self-service rental.
Official access modes →European does not automatically mean sovereign.
Separate the model maker, legal entity, processing region, control plane, support access, subprocessors and key ownership before making a residency claim.
Mistral Vibe
Mistral's current user product spans web, mobile, terminal and editor surfaces with chat, work and code modes. It is the current name for the product previously presented as Le Chat.
Platform overview →Mistral Studio and Admin
Studio is the developer console and API surface for models, agents, evaluations and usage; Admin covers organizations, billing, SSO and access policy. Hosted use still requires a data-processing review.
Product documentation →Mistral models on your hardware
Mistral documents local deployment through vLLM, TensorRT-LLM, TGI and other runtimes, from a desktop GPU to multi-node servers. Most open models use Apache 2.0, but some use modified terms—check the exact model card before training or redistribution.
EuroHPC AI Factories
A European compute and support route for research, startups, SMEs and industry. Access modes differ in eligibility, review and GPU-hour scale, so plan lead time and portability.
European Commission overview →Telia, Scaleway and OVHcloud
These cover sales-led sovereign AI infrastructure and self-service European GPU instances. Compare actual region, GPU topology, identity, storage, network egress, snapshots and deletion—not the flag on the homepage.
Ask seven concrete questions
Where are compute and backups? Who can administer them? Which subprocessors see data? Who holds keys? What is logged? How are disks and snapshots deleted? Can checkpoints and adapters leave without conversion or egress lock-in?
Apply it to a training run →One workflow. One owner. One test set. One explicit approval boundary.