chore: merge openai and openailike
This commit is contained in:
@@ -38,7 +38,7 @@ UPage 支持多种 AI 提供商,您需要配置一个 AI 提供商才能使用
|
||||
| 环境变量 | 描述 | 默认值 | 必填 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | LLM 提供商,按照下述配置项配置一个 | - | 是 |
|
||||
| <span className="base-url-highlight">`PROVIDER_BASE_URL`</span> | LLM 提供商的 API 基础 URL,部分提供商需要设置此项,例如 OpenAILike, Ollama, LMStudio | - | 否,部分提供商不需要设置此项 |
|
||||
| <span className="base-url-highlight">`PROVIDER_BASE_URL`</span> | LLM 提供商的 API 基础 URL,部分提供商需要设置此项,例如 Ollama, LMStudio。 OpenAI 可选此项 | - | 否,部分提供商不需要设置此项 |
|
||||
| <span className="api-key-highlight">`PROVIDER_API_KEY`</span> | LLM 提供商的 API 密钥,大部分提供商需要设置此项 | - | 否,部分提供商不需要设置此项 |
|
||||
| `LLM_DEFAULT_MODEL` | 生成页面所使用的模型 | - | 是 |
|
||||
| `LLM_MINOR_MODEL` | 辅助页面生成所使用的模型 | - | 是 |
|
||||
@@ -95,7 +95,7 @@ UPage 支持多种 AI 提供商,您需要配置一个 AI 提供商才能使用
|
||||
|
||||
| 环境变量 | 描述 | 默认值 | 必填 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | DeepSeek 提供商名称 | Deepseek | 是 |
|
||||
| `LLM_PROVIDER` | DeepSeek 提供商名称 | DeepSeek | 是 |
|
||||
| <span className="api-key-highlight">`PROVIDER_API_KEY`</span> | DeepSeek API 密钥 | - | 是(如果使用 DeepSeek) |
|
||||
|
||||
:::info
|
||||
@@ -201,19 +201,12 @@ UPage 支持多种 AI 提供商,您需要配置一个 AI 提供商才能使用
|
||||
前往 [OpenRouter](https://openrouter.ai/settings/keys) 获取 API 密钥。
|
||||
:::
|
||||
|
||||
### 兼容 OpenAI 接口的服务
|
||||
|
||||
| 环境变量 | 描述 | 默认值 | 必填 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | OpenAILike 提供商名称 | OpenAILike | 是 |
|
||||
| <span className="base-url-highlight">`PROVIDER_BASE_URL`</span> | API 基础 URL | - | 是(如果使用 OpenAILike) |
|
||||
| <span className="api-key-highlight">`PROVIDER_API_KEY`</span> | API 密钥 | - | 是(如果使用 OpenAILike) |
|
||||
|
||||
### OpenAI
|
||||
|
||||
| 环境变量 | 描述 | 默认值 | 必填 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | OpenAI 提供商名称 | OpenAI | 是 |
|
||||
| <span className="base-url-highlight">`PROVIDER_BASE_URL`</span> | API 基础 URL | - | 否(不填写时,使用 OpenAI 官方 API) |
|
||||
| <span className="api-key-highlight">`PROVIDER_API_KEY`</span> | OpenAI API 密钥 | - | 是(如果使用 OpenAI) |
|
||||
|
||||
:::info
|
||||
@@ -358,8 +351,9 @@ services:
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
# 使用 OpenAI 兼容接口的提供商配置
|
||||
- LLM_PROVIDER=OpenAILike
|
||||
# 使用 OpenAI 提供商配置,同时兼容 OpenAI 规范的 API 接口
|
||||
- LLM_PROVIDER=OpenAI
|
||||
# 此项可选,不填写时,使用 OpenAI 官方 API
|
||||
- PROVIDER_BASE_URL=your-openai-api-base-url
|
||||
- PROVIDER_API_KEY=your-openai-api-key
|
||||
- LLM_DEFAULT_MODEL=gpt-4.1
|
||||
|
||||
@@ -116,9 +116,9 @@ UPage 支持通过环境变量进行配置。以下是一些比较重要的环
|
||||
|
||||
| 环境变量 | 描述 | 必填 | 示例 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | 默认 LLM 提供商 | 是 | `OpenAILike` |
|
||||
| `PROVIDER_BASE_URL` | OpenAI 兼容 API 基础 URL | 是 | `https://your-api-base-url` |
|
||||
| `PROVIDER_API_KEY` | OpenAI 兼容 API 密钥 | 是 | `your-openai-like-api-key` |
|
||||
| `LLM_PROVIDER` | 默认 LLM 提供商 | 是 | `OpenAI` |
|
||||
| `PROVIDER_BASE_URL` | OpenAI 兼容 API 基础 URL | 否 | `https://your-api-base-url` |
|
||||
| `PROVIDER_API_KEY` | OpenAI 兼容 API 密钥 | 否 | `your-openai-api-key` |
|
||||
|
||||
### 大模型配置
|
||||
|
||||
|
||||
@@ -56,9 +56,9 @@ docker run -d \
|
||||
--name upage \
|
||||
--restart unless-stopped \
|
||||
-p 3000:3000 \
|
||||
-e LLM_PROVIDER=OpenAILike \
|
||||
-e PROVIDER_BASE_URL=your-openai-like-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-like-api-key \
|
||||
-e LLM_PROVIDER=OpenAI \
|
||||
-e PROVIDER_BASE_URL=your-openai-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-api-key \
|
||||
-e LLM_DEFAULT_MODEL=your-default-model \
|
||||
-e LLM_MINOR_MODEL=your-minor-model \
|
||||
-v ~/upage/data:/app/data \
|
||||
@@ -113,9 +113,9 @@ UPage 支持通过环境变量进行配置。以下是一些比较重要的环
|
||||
|
||||
| 环境变量 | 描述 | 必填 | 示例 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LLM_PROVIDER` | 默认 LLM 提供商 | 是 | `OpenAILike` |
|
||||
| `PROVIDER_BASE_URL` | OpenAI 兼容 API 基础 URL | 是 | `https://your-api-base-url` |
|
||||
| `PROVIDER_API_KEY` | OpenAI 兼容 API 密钥 | 是 | `your-openai-like-api-key` |
|
||||
| `LLM_PROVIDER` | 默认 LLM 提供商 | 是 | `OpenAI` |
|
||||
| `PROVIDER_BASE_URL` | OpenAI 或者其他兼容 OpenAI 规范的 API 基础 URL | 否 | `https://your-api-base-url` |
|
||||
| `PROVIDER_API_KEY` | OpenAI 或者其他兼容 OpenAI 规范的 API 密钥 | 是 | `your-openai-api-key` |
|
||||
|
||||
### 大模型配置
|
||||
|
||||
@@ -141,9 +141,9 @@ docker run -d \
|
||||
--name upage \
|
||||
--restart unless-stopped \
|
||||
-p 3000:3000 \
|
||||
-e LLM_PROVIDER=OpenAILike \
|
||||
-e PROVIDER_BASE_URL=your-openai-like-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-like-api-key \
|
||||
-e LLM_PROVIDER=OpenAI \
|
||||
-e PROVIDER_BASE_URL=your-openai-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-api-key \
|
||||
-e LLM_DEFAULT_MODEL=your-default-model \
|
||||
-e LLM_MINOR_MODEL=your-minor-model \
|
||||
-v ~/upage/data:/app/data \
|
||||
|
||||
@@ -55,9 +55,9 @@ MAX_UPLOAD_SIZE_MB=5
|
||||
STORAGE_DIR=./storage
|
||||
|
||||
# AI 提供商配置
|
||||
LLM_PROVIDER=OpenAILike
|
||||
PROVIDER_BASE_URL=your-openai-like-api-base-url
|
||||
PROVIDER_API_KEY=your-openai-like-api-key
|
||||
LLM_PROVIDER=OpenAI
|
||||
PROVIDER_BASE_URL=your-openai-api-base-url
|
||||
PROVIDER_API_KEY=your-openai-api-key
|
||||
LLM_DEFAULT_MODEL=your-default-model
|
||||
LLM_MINOR_MODEL=your-minor-model
|
||||
```
|
||||
@@ -135,9 +135,9 @@ module.exports = {
|
||||
NODE_ENV: 'production',
|
||||
OPERATING_ENV: 'production',
|
||||
PORT: 3000,
|
||||
LLM_PROVIDER: 'OpenAILike',
|
||||
PROVIDER_BASE_URL: 'your-openai-like-api-base-url',
|
||||
PROVIDER_API_KEY: 'your-openai-like-api-key',
|
||||
LLM_PROVIDER: 'OpenAI',
|
||||
PROVIDER_BASE_URL: 'your-openai-api-base-url',
|
||||
PROVIDER_API_KEY: 'your-openai-api-key',
|
||||
LLM_DEFAULT_MODEL: 'your-default-model',
|
||||
LLM_MINOR_MODEL: 'your-minor-model',
|
||||
}
|
||||
|
||||
@@ -39,9 +39,9 @@ docker run -d \
|
||||
--name upage \
|
||||
--restart unless-stopped \
|
||||
-p 3000:3000 \
|
||||
-e LLM_PROVIDER=OpenAILike \
|
||||
-e PROVIDER_BASE_URL=your-openai-like-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-like-api-key \
|
||||
-e LLM_PROVIDER=OpenAI \
|
||||
-e PROVIDER_BASE_URL=your-openai-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-api-key \
|
||||
-e LLM_DEFAULT_MODEL=your-default-model \
|
||||
-e LLM_MINOR_MODEL=your-minor-model \
|
||||
-v ./data:/app/data \
|
||||
|
||||
@@ -29,9 +29,9 @@ docker run -d \
|
||||
--name upage \
|
||||
--restart unless-stopped \
|
||||
-p 3000:3000 \
|
||||
-e LLM_PROVIDER=OpenAILike \
|
||||
-e PROVIDER_BASE_URL=your-openai-like-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-like-api-key \
|
||||
-e LLM_PROVIDER=OpenAI \
|
||||
-e PROVIDER_BASE_URL=your-openai-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-api-key \
|
||||
-e LLM_DEFAULT_MODEL=your-default-model \
|
||||
-e LLM_MINOR_MODEL=your-minor-model \
|
||||
-v ./data:/app/data \
|
||||
@@ -42,9 +42,9 @@ docker run -d \
|
||||
|
||||
### 参数说明
|
||||
|
||||
- `-e LLM_PROVIDER=OpenAILike`:设置默认的 LLM 提供商
|
||||
- `-e PROVIDER_BASE_URL=your-openai-like-api-base-url`:设置 API 基础 URL
|
||||
- `-e PROVIDER_API_KEY=your-openai-like-api-key`:设置 API 密钥
|
||||
- `-e LLM_PROVIDER=OpenAI`:设置默认的 LLM 提供商
|
||||
- `-e PROVIDER_BASE_URL=your-openai-api-base-url`:设置 API 基础 URL
|
||||
- `-e PROVIDER_API_KEY=your-openai-api-key`:设置 API 密钥
|
||||
- `-e LLM_DEFAULT_MODEL=your-default-model`:设置用于页面生成的默认 AI 模型
|
||||
- `-e LLM_MINOR_MODEL=your-minor-model`:设置用于辅助任务的 AI 模型
|
||||
- `-v ./data:/app/data`:挂载数据目录,用于存储数据库文件
|
||||
@@ -67,26 +67,18 @@ UPage 支持多种 AI 提供商,您需要至少配置一个 AI 提供商才能
|
||||
### DeepSeek
|
||||
|
||||
```bash
|
||||
-e LLM_PROVIDER=Deepseek \
|
||||
-e LLM_PROVIDER=DeepSeek \
|
||||
-e PROVIDER_API_KEY=your-deepseek-api-key \
|
||||
-e LLM_DEFAULT_MODEL=deepseek-chat \
|
||||
-e LLM_MINOR_MODEL=deepseek-reasoner
|
||||
```
|
||||
|
||||
### 兼容 OpenAI 接口的服务
|
||||
|
||||
```bash
|
||||
-e LLM_PROVIDER=OpenAILike \
|
||||
-e PROVIDER_BASE_URL=https://your-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-api-key \
|
||||
-e LLM_DEFAULT_MODEL=your-model-name \
|
||||
-e LLM_MINOR_MODEL=your-minor-model-name
|
||||
```
|
||||
|
||||
### OpenAI
|
||||
|
||||
```bash
|
||||
-e LLM_PROVIDER=OpenAI \
|
||||
# 此项可选,不填写时,使用 OpenAI 官方 API
|
||||
-e PROVIDER_BASE_URL=your-openai-api-base-url \
|
||||
-e PROVIDER_API_KEY=your-openai-api-key \
|
||||
-e LLM_DEFAULT_MODEL=gpt-4-turbo \
|
||||
-e LLM_MINOR_MODEL=gpt-3.5-turbo
|
||||
|
||||
Reference in New Issue
Block a user