diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index 94b108e5f..0f81b9f77 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -1,4 +1,14 @@
{
+ "apiKey": "API Key",
+ "apiKeyTip": "It is recommended to assign an API Key to SiYuan separately for subsequent management. If this item is left blank, AI-related functions will be disabled",
+ "apiTimeout": "Timeout",
+ "apiTimeoutTip": "The timeout period for initiating a request, unit: second",
+ "apiProxy": "Network Proxy",
+ "apiProxyTip": "The network proxy that initiates the request, such as socks://127.0.0.1:1080",
+ "apiMaxTokens": "Maximum number of Tokens",
+ "apiMaxTokensTip": "The max_tokens parameter passed in when requesting the API is used to control the length of the generated text",
+ "apiBaseURL": "API Base URL",
+ "apiBaseURLTip": "The base address of the request, such as https://api.openai.com/v1",
"skip": "Skip",
"reboot": "Reboot",
"saveLayout": "Save Layout",
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index 9487f5ade..5bf01387d 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -1,4 +1,14 @@
{
+ "apiKey": "Clave API",
+ "apiKeyTip": "Se recomienda asignar una clave API a SiYuan por separado para su posterior administración. Si este elemento se deja en blanco, las funciones relacionadas con la IA se desactivarán",
+ "apiTimeout": "Tiempo de espera",
+ "apiTimeoutTip": "El tiempo de espera para iniciar una solicitud, unidad: segundo",
+ "apiProxy": "Proxy web",
+ "apiProxyTip": "El proxy de red que inicia la solicitud, como socks://127.0.0.1:1080",
+ "apiMaxTokens": "Número máximo de tokens",
+ "apiMaxTokensTip": "El parámetro max_tokens que se pasa al solicitar la API se usa para controlar la longitud del texto generado",
+ "apiBaseURL": "URL base de la API",
+ "apiBaseURLTip": "La dirección base de la solicitud, como https://api.openai.com/v1",
"skip": "barco",
"reboot": "Reiniciar",
"saveLayout": "Guardar diseño",
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index 403bb2ad0..c2f1913b8 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -1,4 +1,14 @@
{
+ "apiKey": "Clé API",
+ "apiKeyTip": "Il est recommandé d'attribuer une clé API à SiYuan séparément pour une gestion ultérieure. Si cet élément est laissé vide, les fonctions liées à l'IA seront désactivées",
+ "apiTimeout": "Délai d'expiration",
+ "apiTimeoutTip": "Le délai d'attente pour lancer une requête, unité : seconde",
+ "apiProxy": "Proxy Web",
+ "apiProxyTip": "Le proxy réseau qui lance la requête, tel que socks://127.0.0.1:1080",
+ "apiMaxTokens": "Nombre maximum de jetons",
+ "apiMaxTokensTip": "Le paramètre max_tokens transmis lors de la demande de l'API est utilisé pour contrôler la longueur du texte généré",
+ "apiBaseURL": "URL de base de l'API",
+ "apiBaseURLTip": "L'adresse de base de la requête, telle que https://api.openai.com/v1",
"skip": "Navire",
"reboot": "Redémarrer",
"saveLayout": "Enregistrer la mise en page",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index 3a52f4eab..99b264549 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -1,4 +1,14 @@
{
+ "apiKey": "API Key",
+ "apiKeyTip": "建議為思源單獨分配 API Key 以便於後續管理。該項留空則禁用 AI 相關功能",
+ "apiTimeout": "超時時間",
+ "apiTimeoutTip": "發起請求的超時時間,單位:秒",
+ "apiProxy": "網絡代理",
+ "apiProxyTip": "發起請求的網絡代理,如 socks://127.0.0.1:1080",
+ "apiMaxTokens": "最大 Token 數",
+ "apiMaxTokensTip": "請求 API 時傳入的 max_tokens 參數,用於控制生成的文本長度",
+ "apiBaseURL": "API 基礎地址",
+ "apiBaseURLTip": "發起請求的基礎地址,如 https://api.openai.com/v1",
"skip": "跳過",
"reboot": "重啟",
"saveLayout": "保存佈局",
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index 992746df1..f3a6ca967 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -1,4 +1,14 @@
{
+ "apiKey": "API Key",
+ "apiKeyTip": "建议为思源单独分配 API Key 以便于后续管理。该项留空则禁用 AI 相关功能",
+ "apiTimeout": "超时时间",
+ "apiTimeoutTip": "发起请求的超时时间,单位:秒",
+ "apiProxy": "网络代理",
+ "apiProxyTip": "发起请求的网络代理,如 socks://127.0.0.1:1080",
+ "apiMaxTokens": "最大 Token 数",
+ "apiMaxTokensTip": "请求 API 时传入的 max_tokens 参数,用于控制生成的文本长度",
+ "apiBaseURL": "API 基础地址",
+ "apiBaseURLTip": "发起请求的基础地址,如 https://api.openai.com/v1",
"skip": "跳过",
"reboot": "重启",
"saveLayout": "保存布局",
diff --git a/app/src/config/AI.ts b/app/src/config/AI.ts
index 38686915b..31e7eda38 100644
--- a/app/src/config/AI.ts
+++ b/app/src/config/AI.ts
@@ -11,40 +11,40 @@ export const AI = {