feat(search): 添加AI推荐功能并优化相关逻辑

This commit is contained in:
PKC278
2026-01-15 03:04:58 +08:00
parent 30a10eaf6d
commit be40f55bd9
21 changed files with 2175 additions and 1952 deletions
+12 -1
View File
@@ -69,7 +69,9 @@ export default {
preset: 'Preset',
refresh: 'Refresh',
swUpdateReady: 'New version is ready, please refresh the page to get the latest features',
versionMismatch: 'Browser cache version does not match server version, please try clearing cache',
ascending: 'Ascending',
descending: 'Descending',
versionMismatch: 'The browser cache version is inconsistent with the server version, please try to clear the cache',
clearCache: 'Clear Cache',
},
mediaType: {
@@ -958,6 +960,9 @@ export default {
searching: 'Searching, please wait...',
noData: 'No Data',
noResourceFound: 'No resources found',
aiRecommend: 'AI Recommendation',
reRecommend: 'Regenerate Recommendation',
aiRecommendError: 'AI Recommendation Failed',
},
browse: {
actor: 'Actor',
@@ -1298,6 +1303,12 @@ export default {
advancedSettingsDesc: 'System advanced settings, only need to be adjusted in special cases',
downloaders: 'Downloaders',
downloadersDesc: 'Only the default downloader will be used by default.',
aiRecommendEnabled: 'AI Search Recommendation',
aiRecommendEnabledHint: 'Enable AI search recommendation. When enabled, an AI recommendation button will be displayed on the search result page, recommending resources based on user preferences.',
aiRecommendUserPreference: 'User Preference',
aiRecommendUserPreferenceHint: 'Set user preferences for AI recommendation, e.g., 4K WEB-DL Dolby Vision',
aiRecommendMaxItems: 'AI Recommendation Analysis Limit',
aiRecommendMaxItemsHint: 'Limit the number of search results sent to the AI assistant for analysis. More items mean slower analysis and more token consumption. It is recommended to manually filter to a general range before using AI recommendation.',
mediaServers: 'Media Servers',
mediaServersDesc: 'All enabled media servers will be used.',
trimeMedia: 'TrimeMedia',
+11
View File
@@ -69,6 +69,8 @@ export default {
preset: '预设',
refresh: '刷新',
swUpdateReady: '新版本已就绪,请刷新页面以获取最新功能',
ascending: '升序',
descending: '降序',
versionMismatch: '浏览器缓存版本与服务端版本不一致,请尝试清除缓存',
clearCache: '清除缓存',
},
@@ -955,6 +957,9 @@ export default {
searching: '正在搜索,请稍候...',
noData: '没有数据',
noResourceFound: '未搜索到任何资源',
aiRecommend: '智能推荐',
reRecommend: '重新生成推荐',
aiRecommendError: '智能推荐失败',
},
browse: {
actor: '演员',
@@ -1294,6 +1299,12 @@ export default {
advancedSettingsDesc: '系统进阶设置,特殊情况下才需要调整',
downloaders: '下载器',
downloadersDesc: '只有默认下载器才会被默认使用。',
aiRecommendEnabled: '搜索结果智能推荐',
aiRecommendEnabledHint: '启用搜索结果智能推荐功能,开启后将在搜索结果页面显示智能推荐按钮,可根据用户偏好智能推荐资源',
aiRecommendUserPreference: '用户偏好',
aiRecommendUserPreferenceHint: '设置智能推荐时的用户偏好,例如:4K WEB-DL Dolby Vision',
aiRecommendMaxItems: '智能推荐分析条目上限',
aiRecommendMaxItemsHint: '限制发送给智能助手进行分析的搜索结果数量,数量越多分析越慢且消耗 Token 越多,建议先手动筛选,筛选出大致范围后再进行智能推荐',
mediaServers: '媒体服务器',
mediaServersDesc: '所有启用的媒体服务器都会被使用。',
trimeMedia: '飞牛影视',
+12 -1
View File
@@ -69,7 +69,9 @@ export default {
preset: '預設',
refresh: '刷新',
swUpdateReady: '新版本已就緒,請刷新頁面以獲取最新功能',
versionMismatch: '瀏覽器快取版本與伺服器版本不一致,請嘗試清除快取',
ascending: '升序',
descending: '降序',
versionMismatch: '瀏覽器快取版本與服務端版本不一致,請嘗試清除快取',
clearCache: '清除快取',
},
mediaType: {
@@ -942,6 +944,9 @@ export default {
searching: '正在搜索,請稍候...',
noData: '沒有數據',
noResourceFound: '未搜索到任何資源',
aiRecommend: '智能推薦',
reRecommend: '重新生成推薦',
aiRecommendError: '智能推薦失敗',
},
browse: {
actor: '演員',
@@ -1282,6 +1287,12 @@ export default {
advancedSettingsDesc: '系統進階設置,特殊情況下才需要調整',
downloaders: '下載器',
downloadersDesc: '只有默認下載器才會被默認使用。',
aiRecommendEnabled: '搜索結果智能推薦',
aiRecommendEnabledHint: '啟用搜索結果智能推薦功能,開啟後將在搜索結果頁面顯示智能推薦按鈕,可根據用戶偏好智能推薦資源',
aiRecommendUserPreference: '用戶偏好',
aiRecommendUserPreferenceHint: '設置智能推薦時的用戶偏好,例如:4K WEB-DL Dolby Vision',
aiRecommendMaxItems: '智能推薦分析條目上限',
aiRecommendMaxItemsHint: '限制發送給智能助手進行分析的搜索結果數量,數量越多分析越慢且消耗 Token 越多,建議先手動篩選,篩選出大致範圍後再進行智能推薦',
mediaServers: '媒體服務器',
mediaServersDesc: '所有啟用的媒體服務器都會被使用。',
trimeMedia: '飛牛影視',