Skip to content

qhkklm/ai_former

 
 

Repository files navigation

智能表单填充助手

这是一个基于大模型的智能表单填充浏览器插件,可以帮助用户快速填写网页表单。支持Chrome侧边栏模式,提供更便捷的操作体验。

主要功能

  1. 支持多种大模型

    • 本地 Ollama 模型调用(自动获取可用模型列表)
    • 通义千问 API 调用,通过阿里云百炼
  2. 智能表单识别

    • 一键识别页面所有表单元素(包括iframe内的元素)
    • 支持识别contenteditable元素和复杂表单组件
    • 高亮显示已识别的表单元素
  3. 智能表单填充

    • 根据用户自然语言描述,智能填写表单
    • 支持文本输入、选择框、复选框等多种表单元素
    • 支持Ctrl+Enter快捷键快速识别并填充
  4. 侧边栏模式

    • 支持Chrome侧边栏显示,无需弹出窗口
    • 可通过右键菜单快速打开侧边栏
    • 在浏览网页的同时操作表单填充

使用方法

  1. 安装插件

    • 在Chrome浏览器中打开扩展程序页面
    • 开启开发者模式
    • 点击"加载已解压的扩展程序",选择本插件文件夹
  2. 打开侧边栏

    • 点击浏览器工具栏上的插件图标
    • 或右键点击页面,选择"打开表单填充助手"
    • 侧边栏会在浏览器右侧打开
  3. 配置模型

    • 选择模型类型(Ollama或通义千问)
    • 对于Ollama,设置服务地址和选择模型
    • 对于通义千问,填写API Key并选择模型版本
  4. 使用插件

    • 打开包含表单的网页
    • 在侧边栏输入框中输入您的要求
    • 点击"智能识别并填充表单"按钮(或按Ctrl+Enter)
    • 插件会自动识别表单并根据您的要求填写

界面说明

插件界面采用响应式设计,适应侧边栏显示:

  1. 模型配置区

    • 选择Ollama或通义千问
    • 设置相应的参数(地址、API Key、模型等)
  2. 表单填充区

    • 输入您的要求
    • 智能识别并填充按钮
    • 单独的识别表单和取消识别按钮
    • 状态提示和加载指示器

技术特点

  • 侧边栏集成:使用Chrome侧边栏API,提供更好的用户体验
  • 动态模型列表:自动获取本地Ollama可用模型
  • 智能识别:支持各种复杂表单元素和iframe内容
  • 实时反馈:操作过程中有清晰的状态提示和加载指示
  • 超时处理:AI请求超过1分钟自动超时,避免无限等待
  • 响应式界面:自适应侧边栏宽度,提供最佳显示效果

注意事项

  • 使用Ollama需要在本地运行Ollama服务
  • 使用通义千问API需要有效的API密钥
  • 通义千问API调用会产生费用,请查看阿里云灵积平台定价
  • 部分网站可能因安全限制无法识别或填充表单
  • 跨域iframe可能无法完全支持
  • 侧边栏功能需要Chrome 114或更高版本

隐私说明

  • 本插件不会收集或上传用户的表单数据
  • 所有数据处理均在本地完成
  • 使用通义千问API时,您的请求内容会发送到阿里云服务器

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.9%
  • HTML 42.8%
  • TypeScript 0.3%