mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-06 01:02:54 +08:00
4b24472106
* docs(i18n): translate batch 1 * docs(i18n): translate batch 2 * docs(i18n): translate batch 3 (20 files) - openapi/: app, share - faq/: all 8 files - use-cases/: index, external-integration (5 files), app-cases (4 files) Translated using North American style with natural, concise language. Preserved MDX syntax, code blocks, images, and component imports. * docs(i18n): translate protocol docs * docs(i18n): translate introduction docs (part 1) * docs(i18n): translate use-cases docs * docs(i18n): translate introduction docs (part 2 - batch 1) * docs(i18n): translate final 9 files * fix(i18n): fix YAML and MDX syntax errors in translated files - Add quotes to description with colon in submit_application_template.en.mdx - Remove duplicate Chinese content in translate-subtitle-using-gpt.en.mdx - Fix unclosed details tag issue * docs(i18n): translate all meta.json navigation files * fix(i18n): translate Chinese separators in meta.en.json files * translate * translate * i18n --------- Co-authored-by: archer <archer@archerdeMac-mini.local> Co-authored-by: archer <545436317@qq.com>
74 lines
2.9 KiB
Plaintext
74 lines
2.9 KiB
Plaintext
---
|
|
title: Configuration File Guide
|
|
description: FastGPT configuration parameters explained
|
|
---
|
|
|
|
Since environment variables aren't ideal for complex configurations, newer versions of FastGPT use ConfigMap-style mounted configuration files. You can find the default config at `projects/app/data/config.json`. See the [Docker Compose deployment guide](/docs/introduction/development/docker/) for how to mount the config file.
|
|
|
|
**In development**, copy the example config `config.json` to `config.local.json` for it to take effect.
|
|
|
|
The example below includes system parameters and model configurations:
|
|
|
|
## Config File Example (v4.8.20+)
|
|
|
|
> Starting from v4.8.20, models are configured through the UI.
|
|
|
|
```json
|
|
{
|
|
"feConfigs": {
|
|
"lafEnv": "https://laf.dev" // Laf environment. Use https://laf.run (Hangzhou Alibaba Cloud) or your private Laf instance. Laf OpenAPI requires the latest version of Laf.
|
|
},
|
|
"systemEnv": {
|
|
"vectorMaxProcess": 15, // Vector processing thread count
|
|
"qaMaxProcess": 15, // Q&A splitting thread count
|
|
"vlmMaxProcess": 15, // Vision-language model max processing threads
|
|
"tokenWorkers": 50, // Token calculation worker count — keeps memory occupied, don't set too high
|
|
"hnswEfSearch": 100, // Vector search parameter (PG and OB only). Higher = more accurate but slower. 100 gives 99%+ accuracy.
|
|
"customPdfParse": {
|
|
// Added in v4.9.0
|
|
"url": "", // Custom PDF parsing service URL
|
|
"key": "", // Custom PDF parsing service key
|
|
"doc2xKey": "", // Doc2x service key
|
|
"price": 0 // PDF parsing service price
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Custom PDF Parsing Configuration
|
|
|
|
Custom PDF parsing takes priority over Doc2x. If you're using Doc2x, don't configure a custom PDF service.
|
|
|
|
### Using Sealos PDF Parsing Service
|
|
|
|
#### 1. Get a Sealos AI Proxy API Key
|
|
|
|
[Open Sealos PDF Parser](https://hzh.sealos.run/?uid=fnWRt09fZP&openapp=system-aiproxy) and apply for an API key.
|
|
|
|
#### 2. Update FastGPT Configuration
|
|
|
|
Set `systemEnv.customPdfParse.url` to `https://aiproxy.hzh.sealos.run/v1/parse/pdf?model=parse-pdf`
|
|
Set `systemEnv.customPdfParse.key` to the API key from Sealos AI Proxy.
|
|
|
|
### Using Doc2x for PDF Parsing
|
|
|
|
`Doc2x` is a professional PDF parsing service.
|
|
|
|
#### 1. Sign Up for Doc2x
|
|
|
|
[Open Doc2x website](https://doc2x.noedgeai.com?inviteCode=9EACN2) and apply for an API key.
|
|
|
|
#### 2. Update FastGPT Configuration
|
|
|
|
Community Edition users: add `systemEnv.customPdfParse.doc2xKey` to your `config.json` with the API key, then restart the service.
|
|
|
|
Commercial Edition users: fill in the Doc2x service key in the Admin dashboard following the form instructions.
|
|
|
|
#### 3. Start Using It
|
|
|
|
When importing data to your knowledge base or configuring file uploads in your app, check `Enhanced PDF Parsing`. PDFs will then be parsed using the Doc2x service.
|
|
|
|
### Using Marker for PDF Parsing
|
|
|
|
[View the Marker integration tutorial](/docs/introduction/development/custom-models/marker)
|