Feat: Clarify the use of OpenAI-API-compatible #6782 (#6783)

### What problem does this PR solve?

Feat: Clarify the use of OpenAI-API-compatible #6782

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu 2025-04-03 11:38:21 +08:00 committed by GitHub
parent 9ecc78feeb
commit 2acb02366e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 67 additions and 16 deletions

View File

@ -3,12 +3,12 @@ import LanguageDetector from 'i18next-browser-languagedetector';
import { initReactI18next } from 'react-i18next';
import { LanguageAbbreviation } from '@/constants/common';
import translation_de from './de';
import translation_en from './en';
import translation_es from './es';
import translation_id from './id';
import translation_ja from './ja';
import translation_pt_br from './pt-br';
import translation_de from './de';
import { createTranslationTable, flattenObject } from './until';
import translation_vi from './vi';
import translation_zh from './zh';
@ -44,7 +44,16 @@ export const translationTable = createTranslationTable(
pt_brFlattened,
deFlattened,
],
['English', 'Vietnamese', 'Spanish', 'zh', 'zh-TRADITIONAL', 'ja', 'pt-BR', 'Deutsch'],
[
'English',
'Vietnamese',
'Spanish',
'zh',
'zh-TRADITIONAL',
'ja',
'pt-BR',
'Deutsch',
],
);
i18n
.use(initReactI18next)

View File

@ -334,7 +334,8 @@ export default {
useRaptorTip:
'Rekursive Abstrakte Verarbeitung für Baumorganisierten Abruf, weitere Informationen unter https://huggingface.co/papers/2401.18059.',
prompt: 'Prompt',
promptTip: 'Verwenden Sie den Systemprompt, um die Aufgabe für das LLM zu beschreiben, festzulegen, wie es antworten soll, und andere verschiedene Anforderungen zu skizzieren. Der Systemprompt wird oft in Verbindung mit Schlüsseln (Variablen) verwendet, die als verschiedene Dateninputs für das LLM dienen. Verwenden Sie einen Schrägstrich `/` oder die (x)-Schaltfläche, um die zu verwendenden Schlüssel anzuzeigen.',
promptTip:
'Verwenden Sie den Systemprompt, um die Aufgabe für das LLM zu beschreiben, festzulegen, wie es antworten soll, und andere verschiedene Anforderungen zu skizzieren. Der Systemprompt wird oft in Verbindung mit Schlüsseln (Variablen) verwendet, die als verschiedene Dateninputs für das LLM dienen. Verwenden Sie einen Schrägstrich `/` oder die (x)-Schaltfläche, um die zu verwendenden Schlüssel anzuzeigen.',
promptMessage: 'Prompt ist erforderlich',
promptText: `Bitte fassen Sie die folgenden Absätze zusammen. Seien Sie vorsichtig mit den Zahlen, erfinden Sie keine Dinge. Absätze wie folgt:
{cluster_content}
@ -726,6 +727,8 @@ export default {
quit: 'Verlassen',
sureQuit:
'Sind Sie sicher, dass Sie das Team, dem Sie beigetreten sind, verlassen möchten?',
modelsToBeAddedTooltip:
'Wenn Ihr Modellanbieter nicht aufgeführt ist, aber behauptet, „OpenAI-kompatibel“ zu sein, wählen Sie die Karte OpenAI-API-compatible, um das/die entsprechende(n) Modell(e) hinzuzufügen.',
},
message: {
registered: 'Registriert!',

View File

@ -37,6 +37,7 @@ export default {
embedIntoSite: 'Embed into webpage',
previousPage: 'Previous',
nextPage: 'Next',
add: 'Add',
},
login: {
login: 'Sign in',
@ -326,7 +327,8 @@ export default {
useRaptorTip:
'Recursive Abstractive Processing for Tree-Organized Retrieval, see https://huggingface.co/papers/2401.18059 for more information.',
prompt: 'Prompt',
promptTip: 'Use the system prompt to describe the task for the LLM, specify how it should respond, and outline other miscellaneous requirements. The system prompt is often used in conjunction with keys (variables), which serve as various data inputs for the LLM. Use a forward slash `/` or the (x) button to show the keys to use.',
promptTip:
'Use the system prompt to describe the task for the LLM, specify how it should respond, and outline other miscellaneous requirements. The system prompt is often used in conjunction with keys (variables), which serve as various data inputs for the LLM. Use a forward slash `/` or the (x) button to show the keys to use.',
promptMessage: 'Prompt is required',
promptText: `Please summarize the following paragraphs. Be careful with the numbers, do not make things up. Paragraphs as following:
{cluster_content}
@ -706,6 +708,8 @@ This auto-tagging feature enhances retrieval by adding another layer of domain-s
'Traces, evals, prompt management and metrics to debug and improve your LLM application.',
viewLangfuseSDocumentation: "View Langfuse's documentation",
view: 'View',
modelsToBeAddedTooltip:
'If your model provider is not listed but claims to be "OpenAI-compatible", select the OpenAI-API-compatible card to add the relevant model(s). ',
},
message: {
registered: 'Registered!',

View File

@ -434,6 +434,8 @@ export default {
'Por favor agrega tanto el modelo de embeddings como el LLM en <b>Configuración > Proveedores de Modelos</b> primero.',
apiVersion: 'Versión de la API',
apiVersionMessage: '¡Por favor ingresa la versión de la API!',
modelsToBeAddedTooltip:
'Si tu proveedor de modelos no aparece en la lista pero afirma ser compatible con OpenAI, selecciona la tarjeta OpenAI-API-compatible para añadir el/los modelo(s) correspondiente(s).',
},
message: {
registered: '¡Registrado!',

View File

@ -291,7 +291,8 @@ export default {
useRaptorTip:
'Pemrosesan Abstraktif Rekursif untuk Pengambilan Terorganisasi Pohon, silakan merujuk ke https://huggingface.co/papers/2401.18059',
prompt: 'Prompt',
promptTip: 'Gunakan prompt sistem untuk menjelaskan tugas untuk LLM, tentukan bagaimana harus merespons, dan menguraikan persyaratan lainnya. Prompt sistem sering digunakan bersama dengan kunci (variabel), yang berfungsi sebagai berbagai input data untuk LLM. Gunakan garis miring `/` atau tombol (x) untuk menampilkan kunci yang digunakan.',
promptTip:
'Gunakan prompt sistem untuk menjelaskan tugas untuk LLM, tentukan bagaimana harus merespons, dan menguraikan persyaratan lainnya. Prompt sistem sering digunakan bersama dengan kunci (variabel), yang berfungsi sebagai berbagai input data untuk LLM. Gunakan garis miring `/` atau tombol (x) untuk menampilkan kunci yang digunakan.',
promptMessage: 'Prompt diperlukan',
promptText: `Silakan rangkum paragraf berikut. Berhati-hatilah dengan angka, jangan membuat hal-hal yang tidak ada. Paragraf sebagai berikut:
{cluster_content}
@ -602,6 +603,8 @@ export default {
'Silakan tambahkan model embedding dan LLM di <b>Pengaturan > Penyedia Model</b> terlebih dahulu.',
apiVersion: 'Versi API',
apiVersionMessage: 'Silakan masukkan versi API',
modelsToBeAddedTooltip:
'Jika penyedia model Anda tidak tercantum tetapi mengklaim kompatibel dengan OpenAI, pilih kartu OpenAI-API-compatible untuk menambahkan model yang relevan.',
},
message: {
registered: 'Terdaftar!',

View File

@ -158,7 +158,8 @@ export default {
topK: 'トップK',
topKTip: `Kチャンクがリランキングモデルに供給されます。`,
delimiter: `テキストセグメンテーションの区切り文字`,
delimiterTip: 'デリミタやセパレータは、一つまたは複数の特殊文字で構成できます。複数の文字の場合、バッククォート(``)で囲むようにしてください。たとえば、デリミタを次のように設定した場合: \\n ## ;、テキストは行末、ダブルハッシュ記号(##)、およびセミコロンで分割されます。デリミタを設定する前に、テキストのセグメンテーションとチャンキングのメカニズムを理解していることを確認してください。',
delimiterTip:
'デリミタやセパレータは、一つまたは複数の特殊文字で構成できます。複数の文字の場合、バッククォート(``)で囲むようにしてください。たとえば、デリミタを次のように設定した場合: \\n ## ;、テキストは行末、ダブルハッシュ記号(##)、およびセミコロンで分割されます。デリミタを設定する前に、テキストのセグメンテーションとチャンキングのメカニズムを理解していることを確認してください。',
html4excel: 'ExcelをHTMLに変換',
html4excelTip: `General切片方法と併用してください。無効の場合、表計算ファイルXLSX、XLSExcel97~2003は行ごとにキーと値のペアとして解析されます。有効の場合、表計算ファイルはHTML表として解析されます。元の表が12行を超える場合、システムは自動的に12行ごとに複数のHTML表に分割します。`,
autoKeywords: '自動キーワード',
@ -285,7 +286,8 @@ export default {
useRaptorTip:
'ツリー構造化検索のための再帰的抽象処理RAPTORについては、詳細はhttps://huggingface.co/papers/2401.18059をご覧ください',
prompt: 'プロンプト',
promptTip: 'LLMのタスクを説明し、どのように応答すべきかを指定し、他のさまざまな要件を概説するためにシステムプロンプトを使用します。システムプロンプトは、LLMのさまざまなデータ入力として機能するキー変数と共に使用されることがよくあります。使用するキーを表示するには、スラッシュ `/` または (x) ボタンを使用します。',
promptTip:
'LLMのタスクを説明し、どのように応答すべきかを指定し、他のさまざまな要件を概説するためにシステムプロンプトを使用します。システムプロンプトは、LLMのさまざまなデータ入力として機能するキー変数と共に使用されることがよくあります。使用するキーを表示するには、スラッシュ `/` または (x) ボタンを使用します。',
promptMessage: 'プロンプトは必須です',
promptText: `以下の段落を要約してください。数字には注意し、事実を捏造しないでください。段落は以下の通りです:
{cluster_content}
@ -606,6 +608,8 @@ export default {
sureDelete: 'このメンバーを削除してもよろしいですか?',
quit: '退出',
sureQuit: '参加したチームから退出してもよろしいですか?',
modelsToBeAddedTooltip:
'モデルプロバイダーがリストにないが「OpenAI互換」を謳っている場合は、OpenAI-API-compatible カードを選択して関連モデルを追加してください。',
},
message: {
registered: '登録完了!',

View File

@ -262,7 +262,8 @@ export default {
useRaptorTip:
'Processamento Abstrativo Recursivo para Recuperação Organizada em Árvore. Veja mais em https://huggingface.co/papers/2401.18059.',
prompt: 'Prompt',
promptTip: 'Use o prompt do sistema para descrever a tarefa para o LLM, especificar como ele deve responder e esboçar outros requisitos diversos. O prompt do sistema é frequentemente usado em conjunto com chaves (variáveis), que servem como várias entradas de dados para o LLM. Use uma barra `/` ou o botão (x) para mostrar as chaves a serem usadas.',
promptTip:
'Use o prompt do sistema para descrever a tarefa para o LLM, especificar como ele deve responder e esboçar outros requisitos diversos. O prompt do sistema é frequentemente usado em conjunto com chaves (variáveis), que servem como várias entradas de dados para o LLM. Use uma barra `/` ou o botão (x) para mostrar as chaves a serem usadas.',
promptMessage: 'O prompt é obrigatório',
promptText: `Por favor, resuma os seguintes parágrafos. Tenha cuidado com os números, não invente informações. Os parágrafos são os seguintes:
{cluster_content}
@ -594,6 +595,8 @@ export default {
sureDelete: 'Tem certeza de que deseja remover este membro?',
quit: 'Sair',
sureQuit: 'Tem certeza de que deseja sair da equipe que você ingressou?',
modelsToBeAddedTooltip:
'Se o seu provedor de modelo não estiver listado, mas afirmar ser compatível com a OpenAI, selecione o card OpenAI-API-compatible para adicionar o(s) modelo(s) relevante(s). ',
},
message: {
registered: 'Registrado!',

View File

@ -296,7 +296,8 @@ export default {
useRaptorTip:
'Recursive Abstractive Processing for Tree-Organized Retrieval, xem https://huggingface.co/papers/2401.18059 để biết thêm thông tin',
prompt: 'Nhắc nhở',
promptTip: 'Sử dụng lời nhắc hệ thống để mô tả nhiệm vụ cho LLM, chỉ định cách nó nên phản hồi và phác thảo các yêu cầu khác nhau. Lời nhắc hệ thống thường được sử dụng kết hợp với các khóa (biến), đóng vai trò là các đầu vào dữ liệu khác nhau cho LLM. Sử dụng dấu gạch chéo `/` hoặc nút (x) để hiển thị các khóa cần sử dụng.',
promptTip:
'Sử dụng lời nhắc hệ thống để mô tả nhiệm vụ cho LLM, chỉ định cách nó nên phản hồi và phác thảo các yêu cầu khác nhau. Lời nhắc hệ thống thường được sử dụng kết hợp với các khóa (biến), đóng vai trò là các đầu vào dữ liệu khác nhau cho LLM. Sử dụng dấu gạch chéo `/` hoặc nút (x) để hiển thị các khóa cần sử dụng.',
promptMessage: 'Nhắc nhở là bắt buộc',
promptText: `Vui lòng tóm tắt các đoạn văn sau. Cẩn thận với các số, đừng bịa ra. Các đoạn văn như sau:
{cluster_content}
@ -661,6 +662,8 @@ export default {
sureQuit: `Bạn có chắc chắn muốn rời khỏi nhóm mà bạn đã tham gia không?`,
FishAudioAKMessage: `Vui lòng nhập KEY API`,
FishAudioRefIDMessage: `Vui lòng nhập ID của model tham chiếu (để trống để sử dụng model mặc định)`,
modelsToBeAddedTooltip:
'Nếu nhà cung cấp mô hình của bạn không có trong danh sách nhưng tuyên bố tương thích với "OpenAI", hãy chọn thẻ OpenAI-API-compatible để thêm mô hình liên quan.',
},
message: {
registered: 'Đã đăng ký!',

View File

@ -37,6 +37,7 @@ export default {
embedIntoSite: '嵌入網站',
previousPage: '上一頁',
nextPage: '下一頁',
add: '添加',
},
login: {
login: '登入',
@ -327,7 +328,8 @@ export default {
maxClusterMessage: '最大聚類數是必填項',
randomSeed: '隨機種子',
randomSeedMessage: '隨機種子是必填項',
promptTip: '系統提示為大型模型提供任務描述、規定回覆方式,以及設定其他各種要求。系統提示通常與 key變數合用透過變數設定大型模型的輸入資料。你可以透過斜線或 (x) 按鈕顯示可用的 key。',
promptTip:
'系統提示為大型模型提供任務描述、規定回覆方式,以及設定其他各種要求。系統提示通常與 key變數合用透過變數設定大型模型的輸入資料。你可以透過斜線或 (x) 按鈕顯示可用的 key。',
maxTokenTip: '用於匯總的最大token數。',
thresholdTip: '閾值越大,聚類越少。',
maxClusterTip: '最大聚類數。',
@ -576,9 +578,11 @@ export default {
chatModel: '聊天模型',
chatModelTip: '所有新創建的知識庫都會使用默認的聊天模型。',
ttsModel: '語音合成模型',
ttsModelTip: '默認的tts模型會被用於在對話過程中請求語音生成時使用。如未显示可选模型请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
ttsModelTip:
'默認的tts模型會被用於在對話過程中請求語音生成時使用。如未显示可选模型请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
embeddingModel: '嵌入模型',
embeddingModelTip: '如未顯示可選模型,請檢查你是否在使用 RAGFlow slim 版(不含嵌入模型);或根據 https://ragflow.io/docs/dev/supported_models 確認你的模型供應商是否提供該模型。',
embeddingModelTip:
'如未顯示可選模型,請檢查你是否在使用 RAGFlow slim 版(不含嵌入模型);或根據 https://ragflow.io/docs/dev/supported_models 確認你的模型供應商是否提供該模型。',
img2txtModel: 'img2Txt模型',
img2txtModelTip:
'所有新創建的知識庫都將使用默認的 img2txt 模型。它可以描述圖片或視頻。如未顯示可選模型,請根據 https://ragflow.io/docs/dev/supported_models 確認你的模型供應商是否提供該模型。',
@ -679,6 +683,8 @@ export default {
'追蹤、評估、提示管理和指標以調試和改進您的 LLM 應用程式。',
viewLangfuseSDocumentation: '查看 Langfuse 的文檔',
view: '查看',
modelsToBeAddedTooltip:
'若您的模型供應商未列於此處,但宣稱與 OpenAI 相容可透過選擇「OpenAI-API-compatible」卡片來設定相關模型。',
},
message: {
registered: '註冊成功',

View File

@ -37,6 +37,7 @@ export default {
embedIntoSite: '嵌入网站',
previousPage: '上一页',
nextPage: '下一页',
add: '添加',
},
login: {
login: '登录',
@ -344,7 +345,8 @@ export default {
maxClusterMessage: '最大聚类数是必填项',
randomSeed: '随机种子',
randomSeedMessage: '随机种子是必填项',
promptTip: '系统提示为大模型提供任务描述、规定回复方式,以及设置其他各种要求。系统提示通常与 key (变量)合用,通过变量设置大模型的输入数据。你可以通过斜杠或者 (x) 按钮显示可用的 key。',
promptTip:
'系统提示为大模型提供任务描述、规定回复方式,以及设置其他各种要求。系统提示通常与 key (变量)合用,通过变量设置大模型的输入数据。你可以通过斜杠或者 (x) 按钮显示可用的 key。',
maxTokenTip: '用于汇总的最大token数。',
thresholdTip: '阈值越大,聚类越少。',
maxClusterTip: '最大聚类数。',
@ -593,9 +595,11 @@ General实体和关系提取提示来自 GitHub - microsoft/graphrag基于
chatModel: '聊天模型',
chatModelTip: '所有新创建的知识库都会使用默认的聊天模型。',
ttsModel: 'TTS模型',
ttsModelTip: '默认的tts模型会被用于在对话过程中请求语音生成时使用。如未显示可选模型请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
ttsModelTip:
'默认的tts模型会被用于在对话过程中请求语音生成时使用。如未显示可选模型请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
embeddingModel: '嵌入模型',
embeddingModelTip: '所有新创建的知识库使用的默认嵌入模型。如未显示可选模型,请检查你是否在使用 RAGFlow slim 版(不含嵌入模型);或根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
embeddingModelTip:
'所有新创建的知识库使用的默认嵌入模型。如未显示可选模型,请检查你是否在使用 RAGFlow slim 版(不含嵌入模型);或根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
img2txtModel: 'Img2txt模型',
img2txtModelTip:
'所有新创建的知识库都将使用默认的 img2txt 模型。 它可以描述图片或视频。如未显示可选模型,请根据 https://ragflow.io/docs/dev/supported_models 确认你的模型供应商是否提供该模型。',
@ -698,6 +702,8 @@ General实体和关系提取提示来自 GitHub - microsoft/graphrag基于
'跟踪、评估、提示管理和指标,以调试和改进您的 LLM 应用程序。',
viewLangfuseSDocumentation: '查看 Langfuse 的文档',
view: '查看',
modelsToBeAddedTooltip:
'如果你的模型供应商在这里没有列出,但是宣称 OpenAI-compatible可以通过选择卡片 OpenAI-API-compatible 设置相关模型。',
},
message: {
registered: '注册成功',

View File

@ -22,6 +22,7 @@ import {
Tooltip,
Typography,
} from 'antd';
import { CircleHelp } from 'lucide-react';
import { useCallback, useMemo } from 'react';
import SettingTitle from '../components/setting-title';
import { isLocalLlmFactory } from '../utils';
@ -304,7 +305,14 @@ const UserSettingModel = () => {
},
{
key: '2',
label: t('modelsToBeAdded'),
label: (
<div className="flex items-center gap-2">
{t('modelsToBeAdded')}
<Tooltip title={t('modelsToBeAddedTooltip')}>
<CircleHelp className="size-4" />
</Tooltip>
</div>
),
children: (
<List
grid={{