Skip to content

LSQzzx/intellisearch_extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelliSearch 使用指南

📝 介绍

IntelliSearch 是一个浏览器扩展,它能够智能分析 Google 和百度的搜索结果,使用大语言模型(DeepSeek AI)从众多搜索结果中筛选出最相关、最有价值的内容,并在原始搜索页面上进行醒目标注,帮助用户快速定位真正有用的信息。

主要功能:

  • 🔍 自动提取 Google 和百度搜索结果(标题、链接、摘要)
  • 🤖 使用 DeepSeek AI 分析搜索结果的相关性
  • 🏆 筛选出最相关的前5个搜索结果
  • 🔆 在原始搜索页面上高亮显示这些结果
  • 📊 提供每个结果被选中的理由说明

🚀 使用方式

安装扩展

  1. 下载或克隆此仓库到本地
  2. 打开 Chrome 浏览器,进入扩展管理页面(在地址栏输入 chrome://extensions/
  3. 启用右上角的"开发者模式"
  4. 点击"加载已解压的扩展程序"按钮
  5. 选择包含本扩展代码的文件夹

设置 API 密钥

  1. 获取 DeepSeek API 密钥
  2. 点击浏览器工具栏上的 IntelliSearch 图标
  3. 在弹出窗口中输入您的 DeepSeek API 密钥并点击"保存"

使用步骤

  1. 前往 Google 或百度搜索页面并进行搜索
  2. 点击浏览器工具栏上的 IntelliSearch 图标
  3. 查看已提取的搜索结果数量
  4. 点击"分析搜索结果"按钮
  5. 查看 AI 分析后选出的最相关结果及其理由
  6. 点击"在页面上高亮显示"按钮,可在原始搜索页面上看到蓝色边框高亮

调试信息

  • 弹出窗口底部显示调试信息,帮助您了解扩展的工作状态和可能的错误

🔧 技术架构

IntelliSearch 采用模块化设计,主要组件如下:

1. 内容脚本 (Content Scripts)

  • content.js: 处理 Google 搜索页面,负责提取结果和高亮显示
  • baidu_content.js: 处理百度搜索页面,针对百度特有的 DOM 结构进行优化

2. 后台脚本 (Background Script)

  • background.js: 在扩展的生命周期内管理状态,处理内容脚本与弹出窗口之间的通信

3. API 处理器

  • openai.js: 处理与 DeepSeek API 的通信,发送提取的搜索结果,获取 AI 分析结果

4. 弹出界面 (Popup UI)

  • popup.html & popup.css: 构建用户界面
  • popup.js: 处理用户交互,展示分析结果和调试信息

5. 工作流程

搜索页面 -> 提取搜索结果 -> 发送到扩展 -> 调用 DeepSeek API 分析
                                      -> 展示分析结果 -> 高亮原始页面中的结果

6. 数据流

  1. 内容脚本监听搜索页面变化,提取搜索结果
  2. 结果通过消息传递到弹出窗口
  3. 用户点击分析按钮,数据发送给 DeepSeek API
  4. API 返回分析结果,显示在弹出窗口
  5. 用户点击高亮按钮,内容脚本在原始页面上标记结果

🛠️ 自定义与扩展

  • 要支持其他搜索引擎,可参考现有的内容脚本创建新的适配器
  • 可在 openai.js 中修改提示词,调整 AI 分析策略
  • 可在 CSS 文件中自定义高亮样式

📋 注意事项

  • 本扩展需要 DeepSeek API 密钥才能运行分析功能
  • 搜索页面结构变化可能会影响结果提取,请定期更新选择器
  • API 调用会消耗您的 API 额度,请注意使用频率

🔗 有任何问题或建议,请提交 Issue 或 Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published