mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
Updated the doc for configuring api key (#1112)
### What problem does this PR solve? #720 ### Type of change - [x] Documentation Update
This commit is contained in:
@ -3,28 +3,60 @@ sidebar_position: 4
|
||||
slug: /llm_api_key_setup
|
||||
---
|
||||
|
||||
# Set your LLM API key
|
||||
# Configure your API key
|
||||
|
||||
You have two ways to input your LLM API key.
|
||||
An API key is required for RAGFlow to interact with an online AI model. This guide provides information about setting your API key in RAGFlow.
|
||||
|
||||
## Before Starting The System
|
||||
## Get your API key
|
||||
|
||||
In **user_default_llm** of [service_conf.yaml](https://github.com/infiniflow/ragflow/blob/main/docker/service_conf.yaml), you need to specify LLM factory and your own _API_KEY_.
|
||||
RAGFlow supports the flowing LLMs, with more coming in the pipeline:
|
||||
For now, RAGFlow supports the following online LLMs. Clik the corresponding link to apply for your API key. Most LLM providers grant newly-created accounts trial credit, which will expire in a couple of months, or a promotional amount of free quota.
|
||||
|
||||
- [OpenAI](https://platform.openai.com/login?launch)
|
||||
- [Tongyi-Qianwen](https://dashscope.console.aliyun.com/model),
|
||||
- [ZHIPU-AI](https://open.bigmodel.cn/),
|
||||
- [Moonshot](https://platform.moonshot.cn/docs)
|
||||
- [DeepSeek](https://platform.deepseek.com/api-docs/)
|
||||
- [Baichuan](https://www.baichuan-ai.com/home)
|
||||
- [VolcEngine](https://www.volcengine.com/docs/82379)
|
||||
- [OpenAI](https://platform.openai.com/login?launch),
|
||||
- [Tongyi-Qianwen](https://dashscope.console.aliyun.com/model),
|
||||
- [ZHIPU-AI](https://open.bigmodel.cn/),
|
||||
- [Moonshot](https://platform.moonshot.cn/docs),
|
||||
- [DeepSeek](https://platform.deepseek.com/api-docs/),
|
||||
- [Baichuan](https://www.baichuan-ai.com/home),
|
||||
- [VolcEngine](https://www.volcengine.com/docs/82379).
|
||||
|
||||
After sign in these LLM suppliers, create your own API-Key, they all have a certain amount of free quota.
|
||||
:::note
|
||||
If you find your online LLM is not on the list, don't feel disheartened. The list is expanding, and you can [file a feature request](https://github.com/infiniflow/ragflow/issues/new?assignees=&labels=feature+request&projects=&template=feature_request.yml&title=%5BFeature+Request%5D%3A+) with us! Alternatively, if you have customized models or have locally-deployed models, you can [bind them to RAGFlow using Ollama or Xinference](./deploy_local_llm.md).
|
||||
:::
|
||||
|
||||
## After Starting The System
|
||||
## Configure your API key
|
||||
|
||||
You can also set API-Key in **User Setting** as following:
|
||||
You have two options for configuring your API key:
|
||||
|
||||

|
||||
- Configure it in **service_conf.yaml** before starting RAGFlow.
|
||||
- Configure it on the **Model Providers** page after logging into RAGFlow.
|
||||
|
||||
### Configure API key before starting up RAGFlow
|
||||
|
||||
1. Navigate to **./docker/ragflow**.
|
||||
2. Find entry **user_default_llm**:
|
||||
- Update `factory` with your chosen LLM.
|
||||
- Update `api_key` with yours.
|
||||
- Update `base_url` if you use a proxy to connect to the remote service.
|
||||
3. Reboot your system for your changes to take effect.
|
||||
4. Log into RAGFlow.
|
||||
_After logging into RAGFlow, you will find your chosen model appears under **Added models** on the **Model Providers** page._
|
||||
|
||||
### Configure API key after logging into RAGFlow
|
||||
|
||||
:::caution WARNING
|
||||
After logging into RAGFlow, configuring API key through the **service_conf.yaml** file will no longer take effect.
|
||||
:::
|
||||
|
||||
After logging into RAGFlow, you You can *only* configure API Key on the **Model Providers** page:
|
||||
|
||||
1. Click on your logo on the top right of the page **>** **Model Providers**.
|
||||
2. Find your model card under **Models to be added** and click **Add the model**:
|
||||

|
||||
3. Paste your API key.
|
||||
4. Fill in your base URL if you use a proxy to connect to the remote service.
|
||||
5. Click OK to confirm your changes.
|
||||
|
||||
:::note
|
||||
If you wish to update an existing API key at a later point:
|
||||

|
||||
:::
|
||||
Reference in New Issue
Block a user