Skip to main content
Find my setup
Language: English

Fine-tune a model or use a chatbot on your documents? How to choose

For an AI that answers from your own documents, use a document chatbot that searches them (retrieval-augmented generation, or RAG), not a fine-tuned model. Fine-tuning pays off mainly when the model itself must behave differently, for example to write in a fixed format or tone. A chatbot also costs far less than a tuned model on its own rented GPU, as the chart below shows. DocsBot AI's Standard plan is $149 a month (checked 25 October 2026), while DigitalOcean's NVIDIA L40S is $1.57 an hour (about $1,146 a month; checked 25 October 2026) and is billed for about 730 hours if you keep it all month.

Monthly costs for hourly prices assume the server runs all month (730 hours), or less where a provider caps the monthly bill.

Two people taking document boxes from tall archive shelves
A document chatbot works like these archivists: it finds the right files first, then answers from them. Fine-tuning changes the model itself instead. Photo: MART PRODUCTION, Pexels.

Who this is for

  • a business or team that wants an AI to answer questions from its own policies, manuals, product pages or past support tickets
  • a developer asked to "train ChatGPT on our data" who has to explain the options and what each one costs
  • anyone weighing a fine-tuning project against a monthly chatbot plan

Not for you if you already know you want a chatbot service and need to choose one: see our comparison of chatbots for websites.

Key numbers

  • 100 or more examples Google's rule of thumb for the size of a tuning dataset Official page,
  • 6 Jan 2027 the day OpenAI's remaining active fine-tuning customers can no longer start new jobs Official page,
  • 730 hours in an average month: 8,760 in a year divided by 12 Our calculation,
  • 1.46 million GPU-hours the GPU time Meta used to train Llama 3.1 8B from scratch, on H100 80 GB cards Official page,
  • More than a third of the original model's training computation: the EU's indicative threshold for becoming a modified model's provider Official page,

What RAG and fine-tuning each do, in plain words

Both options start from a large language model (LLM) that someone else has already trained, so neither means building a custom model from scratch. They differ in what they change.

RAG (retrieval-augmented generation) means the AI looks up passages in your documents and answers from them; nothing is trained. The term comes from a 2020 research paper by Patrick Lewis and colleagues. A document chatbot, also called a knowledge-base chatbot, is a ready-made RAG service: it splits your files into short passages and indexes them. For each question, it fetches the best-matching passages and hands them to the model together with the question. Update a document and, once the service has indexed it again, the next answer uses the new version.

How a document chatbot answers a question Nothing is trained: for each question, the model reads the passages that match it.
How a document chatbot answers a questionYour files and webpages added once, indexed againwhen they change split andstored Search index your documents cut intoshort passages search Best-matching passages found for each new question added to theprompt AI model reads the question with thepassages writes Answer can point to the passagesit used
  1. Your files and web pages (added once, indexed again when they change): connects to Search index (split and stored).
  2. Search index (your documents cut into short passages): connects to Best-matching passages (search).
  3. Best-matching passages (found for each new question): connects to AI model (added to the prompt).
  4. AI model (reads the question with the passages): connects to Answer (writes).
  5. Answer (can point to the passages it used)

Fine-tuning trains an existing model further on examples you supply: questions paired with the answers you want, written the way you want them. Microsoft's fine-tuning guide describes it as changing the model's weights, the numbers it has learned, instead of adding examples to every prompt. The tuned model then writes in your format or tone without being told each time. It does not look anything up, so what it learned stays fixed until you train it again.

That difference matters most when your information changes. Microsoft's guide says fine-tuning does not take the place of retrieval for up-to-date facts. It also warns that a tuned model may need retraining as your data changes. A price list, an opening-hours page or a returns policy belongs in documents that a chatbot can search.

Which one fits you: four questions

Answer the questions in order. Each answer sends you to a later question or to the part of this page that covers your route.

  1. Question 1 Do you mainly want answers drawn from your own documents?

  2. Question 2 Must the documents stay on a server you control?

  3. Question 3 Have you already tried clear instructions and a few examples in the prompt?

  4. Question 4 Do you have 100 or more good examples and a budget for GPU time?

The two options can also work together: Microsoft lists better use of retrieved passages among the reasons to fine-tune. We would still start with a chatbot, because it shows quickly whether your problem is missing knowledge or the way the model writes.

What each route costs per month

Keeping a tuned model online on its own rented GPU costs far more each month than a document chatbot plan. The reason is the GPU, which is billed by the hour whether or not anyone is using it. The chart sets two chatbot plans against one GPU rented for a whole month. The plans come from DocsBot and from CustomGPT.ai, which is made by CustomGPT Inc. in Massachusetts, not by OpenAI.

A tuned model on its own GPU costs far more than a chatbot plan Monthly cost in US dollars; the GPU runs for 730 hours Prices checked on 25 Oct 2026.
A tuned model on its own GPU costs far more than a chatbot plan Document chatbot: CustomGPT.ai Standard Total $99.00 Monthly plan $99.00 Document chatbot: DocsBot Standard Total $149.00 Monthly plan $149.00 Tuned model on one DigitalOcean L40S GPU Total $1,146.10 GPU rented all month $1,146.10 A tuned model on its own GPU costs far more than a chatbot plan Document chatbot: CustomGPT.ai Standard Total $99.00 Monthly plan $99.00 Document chatbot: DocsBot Standard Total $149.00 Monthly plan $149.00 Tuned model on one DigitalOcean L40S GPU Total $1,146.10 GPU rented all month $1,146.10
The numbers in this chart
ExamplePartCost
Document chatbot: CustomGPT.ai StandardMonthly plan$99.00
Document chatbot: CustomGPT.ai StandardTotal$99.00
Document chatbot: DocsBot StandardMonthly plan$149.00
Document chatbot: DocsBot StandardTotal$149.00
Tuned model on one DigitalOcean L40S GPUGPU rented all month$1,146.10
Tuned model on one DigitalOcean L40S GPUTotal$1,146.10

Not in the chart: the cost of the fine-tuning run itself, which depends on the model, the data and the GPU hours it takes.

Keeping a tuned model online all month on DigitalOcean. Prices checked on 25 Oct 2026.
What it is forPlan and priceAmountCostLink
One NVIDIA L40S GPU (48 GB), kept all month DigitalOcean GPU Droplet, 1 x NVIDIA L40S $1.57/hour (about $1,146/month) on demand, billed per second · VAT not stated checked 25 Oct 2026 730 hours $1,146.10 Visit
Total $1,146.10

DigitalOcean's pricing page says a GPU Droplet (its name for a GPU server) is still billed while it is powered off.

The same kind of GPU on UpCloud, whose GPU page caps the charge at 28 days a month. Prices checked on 25 Oct 2026.
What it is forPlan and priceAmountCostLink
One NVIDIA L40S GPU (48 GB), billed for no more than 28 days a month UpCloud GPU Server, 1 x NVIDIA L40S, 8 cores, 64 GB €1.11/hour (about €746/month; no charge after 28 days of use)30-day month: the last 2 days are free.31-day month: the last 3 days are free.February: no free days (one in a leap year).Started mid-month: it may never reach the cap that month. on demand, billed by the starting hour; monthly cost capped at 28 days of use checked 25 Oct 2026 672 hours €745.92 Visit
Total €745.92

UpCloud's GPU page FAQ says a month's charge stops at 28 days of use (672 hours). The note under its GPU price tables, though, calls monthly prices estimates for a 30-day month. We have used the FAQ's cap; without it, a whole month would be 720 to 744 hours.

Two costs are missing from these figures. The first is the training run itself: GPU time to train, plus the repeat runs that Microsoft tells its customers to budget for. Our guide to fine-tuning costs covers it in detail. The second is your own time, spent preparing examples and testing the result.

A document chatbot is the only route that needs no server and no training data.

The four routes side by side; each price shows the date it was checked
RouteWhat changesWhat you needWhat you pay each month
Document chatbot service (RAG)which passages the model reads; the model itself stays the sameyour files or your websitea plan, such as DocsBot Personal at $49 a month (checked 25 October 2026) or CustomGPT.ai Standard at $99 a month (checked 25 October 2026)
Your own assistant on a rented serverthe same, on a server you controla server with enough memory for the model, and time to set it upthe server: see where to run an open-source LLM
Fine-tuning an open modelthe model's weights, and with them its format, tone and task skills100 or more good examples, GPU time to train, a GPU to run itthe GPU for every hour you keep it, such as DigitalOcean's NVIDIA L40S at $1.57 an hour (about $1,146 a month; checked 25 October 2026)
Training from scratcheverything the model knows1.46 million GPU-hours even for Meta's smallest Llama 3.1 modelout of reach for almost every business

Document chatbots: what a monthly plan gives you

A document chatbot service does the indexing, the searching and the hosting for you. You add your files or point it at your website, then add the chat window to your site or connect it to other tools. DocsBot's home page describes a RAG pipeline that fetches passages, sorts them again by relevance and passes the best ones to the model. CustomGPT.ai says every answer links to the source it came from.

Document chatbot plans we cover. Prices checked on 25 Oct 2026.
PlanPriceNew-customer offerLink
DocsBot AI Personal $49/month billed monthly · VAT not stated checked 25 Oct 2026 Paid plans come with a 14-day money-back guarantee checked 30 Oct 2026 Visit
DocsBot AI Standard $149/month billed monthly · VAT not stated checked 25 Oct 2026 Businesses that qualify can ask for a free trial of the Standard plan with every feature checked 29 Oct 2026 Visit
CustomGPT.ai Standard $99/month billed monthly; the page says you can cancel or upgrade at any time · VAT not stated checked 25 Oct 2026 A 7-day free trial of the Standard or Premium plan, with all of that plan's features checked 29 Oct 2026 Visit
CustomGPT.ai Premium $499/month billed monthly; the page says you can cancel or upgrade at any time · VAT not stated checked 25 Oct 2026 A 7-day free trial of the Standard or Premium plan, with all of that plan's features checked 29 Oct 2026 Visit

DocsBot also has a free plan for personal use. CustomGPT.ai's trial needs card details and charges the chosen plan when the seven days end, unless you cancel first. A refund under DocsBot's guarantee ends paid access and deletes your data.

Compare the limits as well as the price. CustomGPT.ai's Standard plan includes 1,000 queries a month. DocsBot counts AI credits instead, and its pricing page says a bot stops answering once the month's credits are used up. Neither pricing page mentions VAT.

If your bot is one of OpenAI's custom GPTs today, our guide on where to move a custom GPT covers the choices.

Your data: training and where it is stored

CustomGPT.ai's pricing page promises that your data is not used for training. DocsBot's trust centre says it does not use your data to train any models. It adds that it does not opt in to the model providers' data sharing. DocsBot's plan table lists its data processing agreement from the Business plan up.

CustomGPT.ai says it runs in Amazon Web Services' US East region. DocsBot's agreement allows processing in the United States. Its pricing page mentions US and EU storage, but its plan table lists data residency options only on the Enterprise plan. Ask DocsBot before you rely on EU storage. If the location of your data matters, our guide to AI hosting in Europe compares the providers we cover.

Your own private assistant on a rented server

A middle route is to run an open model, with software that searches your documents, on a server you rent. Your files then stay on a machine you control, and the monthly bill is the rent for the server, however many questions people ask. In return, you take on the set-up, the updates and the security.

The server you need depends on the model. By our calculation, a model with 8 billion parameters needs about 16 GB of GPU memory at 16-bit precision, two bytes for each parameter. That covers the weights alone; conversations need extra memory on top. Three of our guides go further:

Fine-tuning: what it takes

Fine-tuning earns its cost when you can show the model what you want through many examples. Microsoft's guide lists several cases where it helps: answers in a consistent tone, format or structure; better use of tools; and shorter prompts. Fine-tuning can also turn a small model into a specialist for one job that would cost more on a larger model. Google's tuning guide for its Gemini models recommends finding the best prompt first and tuning only if that is not enough.

Before you start, you will need:

  • a set of good examples: Google suggests thinking in terms of 100 or more
  • a separate set of test questions the model never trains on, so you can compare it with the original (Microsoft's advice)
  • GPU time for the training run, plus a budget for repeat runs, since Microsoft warns that results are not guaranteed
  • a GPU, or a service, to run the tuned model whenever people use it
  • time to train again when your examples change or the base model (the one you started from) is retired

Google describes a lighter way than retraining the whole model and calls it parameter-efficient or adapter tuning. One such method, LoRA (low-rank adaptation), keeps the original weights frozen and trains a small add-on next to them. Its 2021 paper reports 10,000 times fewer trainable parameters and a third of the GPU memory, compared with fully fine-tuning GPT-3 175B.

QLoRA also compresses the frozen model to 4-bit numbers. In their 2023 paper, its authors fine-tuned a 65-billion-parameter model on a single 48 GB GPU. A step-by-step guide will show how to fine-tune an LLM with Unsloth on a rented GPU, with both methods.

A fine-tuning project, from examples to a running model The add-on is small, but the GPU running the model is billed by the hour.
A fine-tuning project, from examples to a running modelYour examples 100 or more questions withideal answers uploaded Training run on a rented GPU, repeateduntil it passes your tests produces LoRA add-on a small file trained on topof the base model loaded GPU server runs the base model withthe add-on replies Answers in your format and tone
  1. Your examples (100 or more questions with ideal answers): connects to Training run (uploaded).
  2. Training run (on a rented GPU, repeated until it passes your tests): connects to LoRA add-on (produces).
  3. LoRA add-on (a small file trained on top of the base model): connects to GPU server (loaded).
  4. GPU server (runs the base model with the add-on): connects to Answers (replies).
  5. Answers (in your format and tone)

The tuned model then has to run somewhere, every hour that people use it. By the same calculation, a 48 GB card such as the L40S leaves room to spare for an 8-billion-parameter model at 16-bit. Larger models need more memory or compression. The box below lists rented GPUs we cover, by the hour and by the month.

Rented GPUs for running a tuned model. Prices checked on 25 Oct 2026.
PlanPriceNew-customer offerLink
DigitalOcean GPU Droplet, 1 x NVIDIA L40S 48 GB GPU $1.57/hour (about $1,146/month) on demand, billed per second · VAT not stated checked 25 Oct 2026 New accounts get a $5 credit that lasts 90 days and covers every product except SaaS add-ons checked 29 Oct 2026 Visit
DigitalOcean GPU Droplet, 1 x NVIDIA H100 80 GB GPU $4.41/hour (about $3,219/month) on demand, billed per second · VAT not stated checked 25 Oct 2026 New accounts get a $5 credit that lasts 90 days and covers every product except SaaS add-ons checked 29 Oct 2026 Visit
UpCloud GPU Server, 1 x NVIDIA L4, 8 cores, 64 GB 24 GB GPU €0.58/hour (about €390/month; no charge after 28 days of use)30-day month: the last 2 days are free.31-day month: the last 3 days are free.February: no free days (one in a leap year).Started mid-month: it may never reach the cap that month. on demand, billed by the starting hour; monthly cost capped at 28 days of use checked 25 Oct 2026 No offer Visit
UpCloud GPU Server, 1 x NVIDIA L40S, 8 cores, 64 GB 48 GB GPU €1.11/hour (about €746/month; no charge after 28 days of use)30-day month: the last 2 days are free.31-day month: the last 3 days are free.February: no free days (one in a leap year).Started mid-month: it may never reach the cap that month. on demand, billed by the starting hour; monthly cost capped at 28 days of use checked 25 Oct 2026 No offer Visit
GPU Mart Enterprise Dedicated GPU Server - RTX 4090 24 GB GPU $409/month monthly rate of a 24-month term, paid in advance · VAT not stated checked 25 Oct 2026 A free 24-hour trial of a VPS, dedicated or GPU server for new clients, on request checked 29 Oct 2026 Visit
Liquid Web GPU server, NVIDIA L4 24GB 24 GB GPU $584.25/month monthly; 25% off the first month, then $779 · VAT not stated checked 25 Oct 2026 No offer Visit

Hourly GPUs suit tests and short runs; a monthly server suits a model that answers all day. UpCloud's free trial does not include GPU servers, and DigitalOcean asks for a payment method before you can use its credit.

A training run costs far less than keeping the tuned model online. Our guide to fine-tuning costs works out the GPU-hours of published runs and prices them from the same weekly records.

OpenAI's fine-tuning platform is closing

If you hoped to fine-tune OpenAI's models on OpenAI's own platform, that route is closing. OpenAI's fine-tuning guide says the company is winding down the platform, which no longer accepts new users. OpenAI's deprecations page adds two dates. Since 2 July 2026, organisations that have not used a tuned model in the last 60 days cannot start new jobs. On 6 January 2027, the remaining active customers lose that ability too.

Models already tuned keep answering until their base models are retired. Microsoft Foundry, Microsoft's platform for AI models, still lists fine-tuning for several OpenAI models, such as GPT-4.1.

Training from scratch: why almost nobody should

Training from scratch means teaching a model language itself, from trillions of words, before it can do anything useful. Meta's model card for Llama 3.1 shows the scale. It lists about 15 trillion tokens (pieces of words) of training data. Training all three sizes took 39.3 million GPU-hours on H100 80 GB cards; one GPU-hour is one card working for one hour.

Even the smallest Llama 3.1 model took 1.46 million GPU-hours: about 167 years of one GPU running non-stop.

GPU time Meta reports for training Llama 3.1, from its model card (read 25 Oct 2026)
ModelGPU-hours on H100 80 GB cardsYears on one GPU (our calculation)
Llama 3.1 8B1,460,000about 167
Llama 3.1 70B7,000,000about 799
Llama 3.1 405B30,840,000about 3,521
All three39,300,000about 4,486
Renting 100,000 H100 GPU-hours, about 7% of what Llama 3.1 8B took. Prices checked on 25 Oct 2026.
What it is forPlan and priceAmountCostLink
One NVIDIA H100 GPU, 100,000 hours DigitalOcean GPU Droplet, 1 x NVIDIA H100 $4.41/hour (about $3,219/month) on demand, billed per second · VAT not stated checked 25 Oct 2026 100,000 hours $441,000.00 Visit
Total $441,000.00

An illustration of scale only, not a quote for a training project.

The practical lesson: start from an open model that someone else has trained, and adapt it with retrieval, fine-tuning or both.

EU rules: few fine-tuning projects make you a model provider

Under the EU's guidelines of 19 November 2025, fine-tuning a general-purpose AI model makes you a provider only if the change is significant. Since 2 August 2025, the EU's AI Act has placed duties on businesses that provide such models. This is information, not legal advice.

The guidelines give an indicative threshold: a modification that uses more than a third of the computation spent on training the original model. If that figure is unknown and cannot be estimated, a third of a fixed amount of computation is used instead. For most models, a business that crosses the threshold has duties for its modification only, and the guidelines expect few modifications to reach it today. Changing one of the most capable models, which the AI Act treats as carrying systemic risk, brings the fuller duties set for those models.

For a sense of scale, a third of Llama 3.1 8B's training time is about 487,000 GPU-hours, roughly 56 years of one card running non-stop. That is our calculation and only a rough guide, since the amount of computation also depends on how hard each card works.

Mistakes to avoid

  • Fine-tuning a model to teach it facts

    Instead: Keep facts in documents a chatbot searches; a tuned model misses changes until you retrain it.

  • Fine-tuning before trying better prompts

    Instead: Find the best prompt you can first, as Google's tuning guide recommends, and measure the result.

  • Judging a tuned model on its own training examples

    Instead: Test it on questions it has never seen, side by side with the original model.

  • Powering off a rented GPU and assuming the bill has stopped

    Instead: Read the provider's billing rules: DigitalOcean bills a powered-off GPU Droplet. Delete servers you no longer need, and set a spending limit.

  • Choosing a chatbot plan on price alone

    Instead: Check the monthly cap on questions or credits; DocsBot bots stop answering when credits run out.

Other questions

Can I fine-tune ChatGPT on my own data?

Not on OpenAI's own platform as a new customer, because it no longer accepts new users. Active existing customers lose the ability to start new jobs there on 6 January 2027. Microsoft Foundry still lists fine-tuning for some OpenAI models, such as GPT-4.1. For an assistant that knows your documents, a document chatbot does the job without training anything.

Can I use RAG and fine-tuning together?

Yes. A tuned model can still read passages fetched from your documents, and Microsoft names making better use of them as one reason to fine-tune. Start with retrieval alone, and add tuning only if the answers hold the right facts in the wrong form.

How many examples do I need to fine-tune a model?

Google's tuning guide suggests thinking in terms of 100 examples or more. Quality counts as much as the number. Microsoft asks for accurate, consistent examples that cover the cases you care about, plus a separate set for testing.

Does a document chatbot train the AI on my files?

No. Your files are indexed and searched, and the model reads only the passages that match each question. Even so, check each service's data terms. CustomGPT.ai and DocsBot both say they do not train on your data.

How we priced

Every price on this page comes from its provider's own pages, shows the date we checked it, and refreshes from our weekly price records. Prices stay in the currency each provider uses and are never converted, so euro and dollar figures cannot be compared directly. How we check prices explains the weekly checks.

Monthly figures for hourly GPUs use 730 hours, which is 8,760 hours in a year divided by 12. That is an average month for a server you keep all the time. The exception is UpCloud, whose GPU page says it caps a month's charge at 28 days of use. Whether VAT is included depends on the provider. Each price in the boxes says what its page states, and one without a VAT note excludes VAT.

Our weekly price index will follow how GPU prices move, and the finder on our homepage suggests a set-up for other AI jobs.

Sources and test notes

No test was run for this page. Every price comes from our price records, each checked on the provider's own page; the date of each check is shown with the price.

Guides in this section

  • Custom GPT retirement

    OpenAI is retiring custom GPTs on 11 December 2026. What moves to a ChatGPT plugin, what you lose, and two document chatbot services to use instead.

  • Fine-tune with Unsloth

    Fine-tune an open model with Unsloth on one rented GPU: the memory each size needs, the dataset format, a short training script and export to Ollama.

  • Fine-tuning costs

    Published LoRA and QLoRA runs took hours on one GPU; a tuned model online runs 730 hours a month. Run times, memory by method and live GPU prices.

  • Website chatbots

    CustomGPT.ai, DocsBot or AnythingLLM on your own server: limits, cited sources, refreshing, data storage and training terms, with live prices.

See every guide