Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
Vanessa 2025-07-10 11:51:16 +08:00
commit 153aec714a
15 changed files with 31 additions and 31 deletions

View File

@ -438,7 +438,7 @@
"apiVersion": "‫إصدار API",
"apiVersionTip": "‫مطلوب فقط عند استخدام خدمة Azure OpenAI",
"apiProvider": "‫موفر API",
"apiProviderTip": "‫استخدام موفر API المحدد لتنفيذ الوظائف المتصلة بـAI",
"apiProviderTip": "سيتم استخدام خدمة API الخاصة بالمزود لتنفيذ ميزات الذكاء الاصطناعي (ChatGPT، Claude، DeepSeek والنماذج الأخرى تدعم واجهة OpenAI)",
"skip": "تخطى",
"nextRound": "الجولة التالية",
"save": "حفظ",

View File

@ -438,7 +438,7 @@
"apiVersion": "API-Version",
"apiVersionTip": "Nur erforderlich, wenn der Azure OpenAI-Dienst verwendet wird.",
"apiProvider": "API-Anbieter",
"apiProviderTip": "Verwenden Sie den ausgewählten API-Anbieter, um AI-bezogene Funktionen zu implementieren.",
"apiProviderTip": "Durch die Auswahl wird der API-Dienst des Anbieters verwendet, um KI-Funktionen zu implementieren (ChatGPT, Claude, DeepSeek und andere Modelle unterstützen die OpenAI-Schnittstelle)",
"skip": "Überspringen",
"nextRound": "Nächste Runde",
"save": "Speichern",

View File

@ -438,7 +438,7 @@
"apiVersion": "API version",
"apiVersionTip": "Only required when using the Azure OpenAI service",
"apiProvider": "API Provider",
"apiProviderTip": "Use the selected API provider to implement AI-related functions",
"apiProviderTip": "Selecting this will use the provider's API service to implement AI-related features (ChatGPT, Claude, DeepSeek, and other models support the OpenAI interface)",
"skip": "Skip",
"nextRound": "Next round",
"save": "Save",

View File

@ -438,7 +438,7 @@
"apiVersion": "Versión API",
"apiVersionTip": "Sólo es necesario cuando se utiliza el servicio Azure OpenAI",
"apiProvider": "API proveedor",
"apiProviderTip": "Utilice el proveedor de API seleccionado para implementar funciones relacionadas con la IA",
"apiProviderTip": "Al seleccionar, se utilizará el servicio API del proveedor para implementar funcionalidades de IA (ChatGPT, Claude, DeepSeek y otros modelos son compatibles con la interfaz OpenAI)",
"skip": "barco",
"nextRound": "Siguiente ronda",
"save": "Guardar",

View File

@ -438,7 +438,7 @@
"apiVersion": "Version API",
"apiVersionTip": "Requis uniquement lors de l'utilisation du service Azure OpenAI",
"apiProvider": "API du fournisseur",
"apiProviderTip": "Utiliser le fournisseur d'API sélectionné pour implémenter les fonctions liées à l'IA",
"apiProviderTip": "En sélectionnant, le service API du fournisseur sera utilisé pour implémenter des fonctionnalités d'IA (ChatGPT, Claude, DeepSeek et autres modèles prennent en charge l'interface OpenAI)",
"skip": "Navire",
"nextRound": "Prochain tour",
"save": "Sauvegarder",

View File

@ -438,7 +438,7 @@
"apiVersion": "גרסת API",
"apiVersionTip": "נדרש רק כשמשתמשים בשירות Azure OpenAI",
"apiProvider": "ספק API",
"apiProviderTip": "השתמש בספק API שנבחר כדי לממש פונקציות הקשורות ל-AI",
"apiProviderTip": "בחירה זו תאפשר שימוש בשירותי ה-API של ספק זה למימוש פונקציות AI (ChatGPT, Claude, DeepSeek ודגמים נוספים תומכים בממשק OpenAI)",
"skip": "דלג",
"nextRound": "סיבוב הבא",
"save": "שמור",

View File

@ -438,7 +438,7 @@
"apiVersion": "Versione API",
"apiVersionTip": "Necessario solo quando si utilizza il servizio Azure OpenAI",
"apiProvider": "Provider API",
"apiProviderTip": "Utilizza il provider API selezionato per implementare le funzioni relative all'AI",
"apiProviderTip": "Selezionando, verrà utilizzato il servizio API del fornitore per implementare funzionalità AI (ChatGPT, Claude, DeepSeek e altri modelli supportano l'interfaccia OpenAI)",
"skip": "Salta",
"nextRound": "Prossimo turno",
"save": "Salva",

View File

@ -438,7 +438,7 @@
"apiVersion": "API バージョン",
"apiVersionTip": "Azure OpenAI サービスを使用する場合にのみ必要です",
"apiProvider": "API プロバイダー",
"apiProviderTip": "選択した API プロバイダーを使用して AI 関連の機能を実装します",
"apiProviderTip": "選択すると、このプロバイダーの API サービスを使用して AI 関連機能を実現しますChatGPT、Claude、DeepSeek などのモデルは OpenAI インターフェースをサポートしています)",
"skip": "スキップ",
"nextRound": "次のラウンド",
"save": "保存",

View File

@ -438,7 +438,7 @@
"apiVersion": "Wersja API",
"apiVersionTip": "Wymagane tylko podczas korzystania z usługi Azure OpenAI",
"apiProvider": "Dostawca API",
"apiProviderTip": "Użyj wybranego dostawcy API do wdrożenia funkcji związanych z AI",
"apiProviderTip": "Wybór tego dostawcy pozwoli na korzystanie z jego API w celu realizacji funkcji AI (ChatGPT, Claude, DeepSeek i inne modele obsługują interfejs OpenAI)",
"skip": "Pomiń",
"nextRound": "Następna runda",
"save": "Zapisz",

View File

@ -438,7 +438,7 @@
"apiVersion": "Versão da API",
"apiVersionTip": "Obrigatório apenas ao usar o serviço Azure OpenAI",
"apiProvider": "Provedor da API",
"apiProviderTip": "Use o provedor de API selecionado para implementar funções relacionadas à IA",
"apiProviderTip": "Ao selecionar, o provedor de serviços API será usado para implementar funcionalidades de IA (ChatGPT, Claude, DeepSeek e outros modelos suportam a interface OpenAI)",
"skip": "Pular",
"nextRound": "Próxima rodada",
"save": "Salvar",

View File

@ -438,7 +438,7 @@
"apiVersion": "Версия API",
"apiVersionTip": "Требуется только при использовании службы Azure OpenAI",
"apiProvider": "Поставщик API",
"apiProviderTip": "Используйте выбранного поставщика API для реализации функций, связанных с ИИ",
"apiProviderTip": "Выбор этого провайдера позволит использовать его API для реализации функций ИИ (модели ChatGPT, Claude, DeepSeek и другие поддерживают интерфейс OpenAI)",
"skip": "Пропустить",
"nextRound": "Следующий круг",
"save": "Сохранить",

View File

@ -438,7 +438,7 @@
"apiVersion": "API 版本",
"apiVersionTip": "僅在使用 Azure OpenAI 服務時需要設定",
"apiProvider": "API 提供商",
"apiProviderTip": "選擇後將使用該提供商的 API 服務實現 AI 相關功能",
"apiProviderTip": "選擇後將使用該提供商的 API 服務實現 AI 相關功能ChatGPT、Claude、DeepSeek 等系列模型均支持 OpenAI 接口)",
"skip": "跳過",
"nextRound": "下一輪",
"save": "保存",

View File

@ -438,7 +438,7 @@
"apiVersion": "API 版本",
"apiVersionTip": "仅在使用 Azure OpenAI 服务时需要设置",
"apiProvider": "API 提供商",
"apiProviderTip": "选择后将使用该提供商的 API 服务实现 AI 相关功能",
"apiProviderTip": "选择后将使用该提供商的 API 服务实现 AI 相关功能ChatGPT、Claude、DeepSeek 等系列模型均支持 OpenAI 接口)",
"skip": "跳过",
"nextRound": "下一轮",
"save": "保存",

View File

@ -59,11 +59,11 @@ require (
github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06
github.com/sashabaranov/go-openai v1.40.3
github.com/shirou/gopsutil/v4 v4.25.6
github.com/siyuan-note/dejavu v0.0.0-20250703025817-45f00009d95a
github.com/siyuan-note/dejavu v0.0.0-20250710031920-32a823c147ce
github.com/siyuan-note/encryption v0.0.0-20250326023622-24a67e6956ec
github.com/siyuan-note/eventbus v0.0.0-20240627125516-396fdb0f0f97
github.com/siyuan-note/filelock v0.0.0-20250227145141-7d111cdf3c57
github.com/siyuan-note/httpclient v0.0.0-20250627075611-2774558f6c66
github.com/siyuan-note/httpclient v0.0.0-20250710031805-2bc45833ca6b
github.com/siyuan-note/logging v0.0.0-20250425042449-b96c40249b54
github.com/siyuan-note/riff v0.0.0-20250424035337-0a1e91809f6d
github.com/spf13/cast v1.9.2
@ -75,10 +75,10 @@ require (
github.com/xuri/excelize/v2 v2.9.0
golang.org/x/image v0.28.0
golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f
golang.org/x/mod v0.25.0
golang.org/x/mod v0.26.0
golang.org/x/net v0.41.0
golang.org/x/sys v0.33.0
golang.org/x/text v0.26.0
golang.org/x/sys v0.34.0
golang.org/x/text v0.27.0
golang.org/x/time v0.12.0
gopkg.in/yaml.v3 v3.0.1
)
@ -187,7 +187,7 @@ require (
go.uber.org/mock v0.5.2 // indirect
golang.org/x/arch v0.18.0 // indirect
golang.org/x/crypto v0.39.0 // indirect
golang.org/x/sync v0.15.0 // indirect
golang.org/x/sync v0.16.0 // indirect
golang.org/x/tools v0.34.0 // indirect
google.golang.org/protobuf v1.36.6 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect

View File

@ -377,16 +377,16 @@ github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+D
github.com/shurcooL/gofontwoff v0.0.0-20181114050219-180f79e6909d h1:lvCTyBbr36+tqMccdGMwuEU+hjux/zL6xSmf5S9ITaA=
github.com/shurcooL/gofontwoff v0.0.0-20181114050219-180f79e6909d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw=
github.com/simplereach/timeutils v1.2.0/go.mod h1:VVbQDfN/FHRZa1LSqcwo4kNZ62OOyqLLGQKYB3pB0Q8=
github.com/siyuan-note/dejavu v0.0.0-20250703025817-45f00009d95a h1:m3jpYpUxrYsHe6+kUvOLNDxwxZVHoH/ikeftlF5DZyw=
github.com/siyuan-note/dejavu v0.0.0-20250703025817-45f00009d95a/go.mod h1:F8uyVEK48NJSLWEPeCjtFmKHklccIZfTpKvnK7/LJ+o=
github.com/siyuan-note/dejavu v0.0.0-20250710031920-32a823c147ce h1:DX3GXZstGWlxsxwKGBhGgjvmjg62lEBqxA6eZ+DK+XY=
github.com/siyuan-note/dejavu v0.0.0-20250710031920-32a823c147ce/go.mod h1:cTTHsSfNGhcVZnIcD3UtVjOVK3Nab6pUMykY4thCmjk=
github.com/siyuan-note/encryption v0.0.0-20250326023622-24a67e6956ec h1:D8Sjwa+7WxP3XrIBscT4PxBZZddZ83/O+5nX1sq6g6g=
github.com/siyuan-note/encryption v0.0.0-20250326023622-24a67e6956ec/go.mod h1:6iAxXPOOAG3+M4bCiKQZTQ+n4gSUx/OyHhsP57dJlS8=
github.com/siyuan-note/eventbus v0.0.0-20240627125516-396fdb0f0f97 h1:lM5v8BfNtbOL5jYwhCdMYBcYtr06IYBKjjSLAPMKTM8=
github.com/siyuan-note/eventbus v0.0.0-20240627125516-396fdb0f0f97/go.mod h1:1/nGgthl89FPA7GzAcEWKl6zRRnfgyTjzLZj9bW7kuw=
github.com/siyuan-note/filelock v0.0.0-20250227145141-7d111cdf3c57 h1:gRFbRUgTFP+XcV6vfiblGB9oHI/UwzD7cSUNwE1TrpE=
github.com/siyuan-note/filelock v0.0.0-20250227145141-7d111cdf3c57/go.mod h1:oJhBKYrxS8WRsTZhOafG3FfGgCSOyxFzboBvQxcDX9s=
github.com/siyuan-note/httpclient v0.0.0-20250627075611-2774558f6c66 h1:Xc01XkYoVOG/D3p7XDYsvmBDBQTLxx/nDGUgZCZ58nQ=
github.com/siyuan-note/httpclient v0.0.0-20250627075611-2774558f6c66/go.mod h1:WqeAierv8YYE/XMPr8P+Mj9vvKBUxdb858GIkvRxDj8=
github.com/siyuan-note/httpclient v0.0.0-20250710031805-2bc45833ca6b h1:PRviGUCTAcyeD//4fGKCZeehiLGgv8+2HEhN+tjV5X0=
github.com/siyuan-note/httpclient v0.0.0-20250710031805-2bc45833ca6b/go.mod h1:cIcrEdUHIMjLrqW0SSsBMPxrZoDpaegJk+7Vpu83zr8=
github.com/siyuan-note/logging v0.0.0-20250425042449-b96c40249b54 h1:bNfLBxasCNYNIiE8YwIDDq0DxFjQ3aDbp25w8F5aShM=
github.com/siyuan-note/logging v0.0.0-20250425042449-b96c40249b54/go.mod h1:9lb3q2RCdpjoQk7nDQwLSArNtCLafHwWtl8+kNkSISM=
github.com/siyuan-note/riff v0.0.0-20250424035337-0a1e91809f6d h1:VJ/DuLIx4FE7MZtlX2Gahx2m9tr4YCXPxZxUXZIWRx4=
@ -473,8 +473,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w=
golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg=
golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@ -498,8 +498,8 @@ golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8=
golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw=
golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@ -518,8 +518,8 @@ golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@ -543,8 +543,8 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=