首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lumos——一款大模型Ollama提供本地LLM浏览网页Chrome扩展

这款Chrome扩展Ollama[1]提供支持。推理操作在您本地机器上完成,不需要任何外部服务器支持。然而,由于Chrome扩展平台安全限制,该应用确实依赖于本地服务器支持以运行LLM。...这个应用灵感来源于Web LLM项目[2]提供Chrome扩展示例[3]和LangChain[4]提供本地LLM示例[5]。...:11434(版本0.1.10) 注意:环境变量OLLAMA_ORIGINS必须设置为chrome-extension://*以允许来自Chrome扩展请求。...Lumos选项 右键点击扩展图标并选择`Options `来访问扩展选项页面[13]。...阅读 •Ollama提供支持浏览器中本地LLM[18]•Ollama提供支持浏览器中本地LLM(第2部分)[19]•让我们正常化在线、内存中RAG!

1.5K10

Propel: Node.js之父创建JavaScript科学计算库

Propel 提供了一种类似 NumPy 系统工具。Ryan Dahl 是 Propel 和 Node.js 创始人,据他所说,“JavaScript 是一种快速,动态语言。...web 版本 Propel 需要调用到 WebGL 模型和 deeplearn.js。...Node.js 版本 Propel 需要调用 TensorFlow C 语言 API,并且支持多个图形处理器和 TCP 连接定位。相比而言,web 版本更多用于演示或者直接计算。...关于机器学习方面,Propel 鼓励开发者在服务器端创建机器学习模型,然后快速部署到浏览器就可以看到一个神经网络示例。...Propel 是用 TypeScript 编写,同时推荐使用 ts-node,因为它给 TypeScript 提供了运行环境,给 Node.js 提供了简单交互环境。

1.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

一键点击链接(按钮)下载js(jquery.qrcode)生成二维码图片

上周日最得意事情莫过于搞定了jquery.qrcode生成二维码图片一键下载。...有时候觉得已经生成了二维码图片,直接打印就行了,但是用户总有新需求诞生,于是用户说每次保存二维码图片,都需要右键点击,然后另存为,能不能直接一个按钮点一下就下载这个二维码呢?...能不能直接把二维码图片名称也在保存时候自动生成?我上帝呀,你可以知道你这么一个小小要求,我需要折腾多久吗?没错,困扰了1周,最后思考了半天,弄了2个小时程序,才实现了。...中间走了不少弯路,期间参考了《点击按钮保存网页中指定图片,利用js实现》,可惜jquery.qrcode所生成图片(我用是image渲染方式,因为只有这种方式打印时候能被直接默认打印出来,canvas...="保存" onclick="save();" /> <img id="testImg" width="200px" height="200px" src="1.jpg" alt="测试图片<em>js</em>

4.7K20

认识Chrome扩展插件

如下图: 上图中左边地址栏内部按钮是page action(Chrome插件,直接内置在Chrome),右边地址栏外部是 browser action(Chrome 扩展插件) 5、扩展插件使用...当然,这个弹出窗口不会被Chrome拦截 popup 无法通过程序打开,只能用户点击打开。点击 popup 之外区域会导致 popup 收起。...和popup.html, backgrount.html中没有任何内容,是通过background.js创建生成,当浏览器打开时,会自动加载插件background.js文件,它独立于网页并且一直运行在后台...,它主要通过调用浏览器提供API和浏览器进行交互 popup.html有内容,跟我们普通web页面一样,html、css、Javascript组成,它是按需加载,需要用户去点击地址栏按钮去触发...相信chrome扩展会大有作为,会不会迫不急待要体验一下呢,我根据Chrome插件开发官网示例写一个小扩展插件,点击这里查看项目。

1.1K10

写html页面没意思,来挑战chrome插件开发

谷歌浏览器插件开发是指开发可以在谷歌浏览器中运行扩展程序,可以为用户提供额外功能和定制化体验。谷歌浏览器插件通常HTML、CSS和JavaScript组成,非常利于前端开发者。...动态配置注入 在特定时刻才进行注入,比如点击了某个按钮,或者指定时刻 需要在popup.js或background.js中执行注入代码。...image.png 道歉信内容自己写哈,这个具体看你诚意。下面设置2个按钮,原谅和不原谅。点击原谅,就可以关闭弹窗。点击不原谅,这个弹窗调整css布局位置继续显示。...,有2个入口 1:点击插件详情,找到扩展程序选项入口 image.png 2插件图标,点击右键,选择 ‘选项’ 菜单 image.png 可以看到设置option.html页面 创建devtools.js文件 // devtools.js // 创建扩展面板 chrome.devtools.panels.create

27811

pythontkinter编程(一)什么是tkinter,第一个基于tkinterGUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件

创建按钮,并且在这个按钮上面加点击事件 既然我们已经用代码创建了窗口,现在我们就要在这个窗口上面加组件了,比如我们可以添加一个按钮组件,首先我们得用这个库创建一个按钮组件 这个库里面有一个方法Button...将我们创建按钮放到这个窗口上面 btn01 = tk.Button(root) 只要增加了以上代码,那么意思就是 我们创建一个按钮,并且这个按钮是在窗口上面了 以后操作这个按钮,我们直接使用btn01...btn01.pack() 按钮在窗口里面的定位 这个 意思是按钮布局,我们创建按钮组件,也放到窗口里面了,但是放到窗口哪个位置,东南西北哪个地方,我们就可以用这个方法定位了,这个pack()...但是现在有了按钮,有了方法,我想要做是一点击按钮,就执行这个方法,那么就需要将按钮和方法进行绑定 btn01.bind("",song) 按钮组件里面有一个方法bind() 这个方法就可以实现绑定...-1>",song) 将按钮和方法进行绑定,也就是创建了一个事件 root.mainloop() 让窗口一直显示,循环 只要执行以上代码,那么我们就会看见这个界面 我们点击这个按钮,就会执行里面的

2.7K20

Chrome 插件特性及实战场景案例分析

三、Chrome扩展插件组成及核心机制 3.1 Chrome扩展插件组成 一个 Chrome 扩展插件通常 3 类文件组成: 1) 配置文件 manifest.json,用于配置扩展名称、版本号、...3.2 Chrome扩展插件核心机制 Chrome扩展插件中比较核心几个概念:Extension Page、background.js、Content_script.js ,它们在什么时机触发,扮演着什么角色...创建生成,当浏览器打开时,会自动加载插件background.js文件,它独立于网页并且一直运行在后台,它主要通过调用浏览器提供API和浏览器进行交互; popup.html则不同,它有内容,是一个实实在在页面...,和我们普通web页面一样,html、css、Javascript组成,它是按需加载,需要用户去点击地址栏按钮去触发,才能弹出页面。...例如我们在开发工作中,经常需要频繁清除浏览器缓存,每次都需要先找到清除按钮,弹出对话框,进行确认,操作很繁琐,如果开发一个chrome扩展插件,就可以轻松实现一键快捷清除浏览器Cookie等缓存,可以参考

1.7K40

Chrome Extension

严格来讲,我们正在说东西应该叫Chrome扩展(Chrome Extension) 什么叫Chrome插件 Chrome插件是一个用Web技术开发、用来增强浏览器功能软件,它其实就是一个HTML、...CSS、JS、图片等资源组成一个.crx后缀压缩包 扩展程序一些文件(包括 HTML、CSS、JavaScript、图片以及其他任何您需要文件)经过 zip 打包得到,为 Google Chrome...HTML文件,点击扩展图标,弹出面板页面(如果在manifest.json中配置了default_popup为该文件的话) ├ demo.js //一个或多个js文件,popup面板加载js脚本文件...然后找到extension目录 打包 当您为扩展程序打包时,扩展程序将获得唯一密钥对,扩展程序标识符基于公钥散列,私有密钥用来为每一个版本扩展程序签名,必须严格保护,不能公众访问。...注意千万不要将您私有密钥包含在扩展程序中! 创建包 进入以下URL,打开扩展程序管理页面:chrome://extensions 确保右上角开发者模式复选框已选中.

2.8K30

Chrome插件开发教程

插件商店不同浏览器厂商维护,比如你要在Chrome上使用插件,要到Chrome Webstore下载安装。Firefox上亦然。...创建 manifest新建文件夹,命名CE-Demo,增加一个manifest.json文件,内容如下:{ "name": "CE-Demo", "description": "CE-Demo's...2.选中界面右上角开发者模式3.点击左上角加载已解压扩展程序,并选中刚才插件文件夹插件已经成功载入。可以点击扩展程序按钮,鼠标移动到插件右侧固定按钮,固定到标签栏里。...标签栏多了个icon图标,点击可唤出插件popup界面:插件不会热更新,记得每次修改代码后点击刷新icon载入最新代码添加功能我们将实现一个简易版历史记录插件。...当用户点击标签栏里插件图标时展示用户访问历史(仅含插件安装后历史)。

1.3K10

小技巧 | Get 到一个 Web 自动化方案,绝了!

Chrome 插件 Chrome 扩展插件运行于基于 Chromium 内核浏览器 包含:Chrome 浏览器、Microsoft Edge、360 浏览器等 一个 Chrome 扩展插件有 3 类文件组成...,包含: 配置文件 manifest.json js 脚本文件 图片、css 等资源文件 配置文件「 manifest.json 」用于配置扩展名称、版本号、作者、图标 icon、弹出界面、权限、脚本路径等信息.../html/popup.html" //点击插件图标,弹出来界面 }, //后台页面,JS/HTML只能选择一种 "background": {     "scripts": ["....在 content_vx.js 文件中,根据需求操作 DOM 元素,完成自动化操作 比如,这里获取用户名、密码输入框,模拟输入,然后模拟点击登录按钮,完成登录操作 需要注意是,如果 run_at...插件管理界面 开启「 开发者模式 」,然后点击左侧「 加载已解压扩展程序 」加载上面创建项目文件夹 开启扩展插件,每次打开目标网站或退出登录时,会发现网页会自动完成登录操作 4.

1K00

小技巧 | Get 到一个 Web 自动化方案,绝了!

Chrome 插件 Chrome 扩展插件运行于基于 Chromium 内核浏览器 包含:Chrome 浏览器、Microsoft Edge、360 浏览器等 一个 Chrome 扩展插件有 3 类文件组成...,包含: 配置文件 manifest.json js 脚本文件 图片、css 等资源文件 配置文件「 manifest.json 」用于配置扩展名称、版本号、作者、图标 icon、弹出界面、权限、脚本路径等信息.../html/popup.html" //点击插件图标,弹出来界面 }, //后台页面,JS/HTML只能选择一种 "background": { "scripts": ["....在 content_vx.js 文件中,根据需求操作 DOM 元素,完成自动化操作 比如,这里获取用户名、密码输入框,模拟输入,然后模拟点击登录按钮,完成登录操作 需要注意是,如果 run_at...插件管理界面 开启「 开发者模式 」,然后点击左侧「 加载已解压扩展程序 」加载上面创建项目文件夹 开启扩展插件,每次打开目标网站或退出登录时,会发现网页会自动完成登录操作 4.

1.1K20

如何在十分钟内创建一个Chrome 插件

在接下来几分钟里,我们不仅将为你详解Chrome扩展基础知识,还将手把手教你如何用五个简单步骤创建自己扩展。 我们将构建什么? 近年来,我们见证了人工智能能力飞速发展。...如果我们试图向ChatGPT提交包含这些词信息,扩展将立即启动,禁用提交按钮,并防止我们可能疏忽。 什么是Google Chrome扩展?...步骤1:创建扩展文件 首先,我们需要为我们Chrome扩展设置基本结构。我们扩展名为chatgpt-mollyguard,将在一个专门文件夹中进行组织。...步骤3:创建 Content Script Chrome 扩展 Content Script 是运行在网页上下文中 JavaScript 文件。...打开 Chrome 浏览器,然后在地址栏中导航到 chrome://extensions/。 在页面右上角打开“开发者模式”开关。 点击现在可见“加载未打包扩展按钮

48051

【实践】Chrome浏览器客户端调试从入门到奔溃

1.箭头按钮:用于在页面选择一个元素来审查和查看它相关信息,当我们在Elements这个按钮页面下点击某个Dom元素时,箭头按钮会变成选择状态 2.设备图标:点击它可以切换到不同终端进行开发模式,移动端和...,所以推荐使用Sources下面的左侧Sinppets代码片段按钮,这时候点击创建一个新片段文件,写完测试代码后把鼠标放在新建文件上run,再结合控制台查看相关信息(新建了一个名叫:app.js片段代码...,在你项目环境页面内,该片段可执行项目内方法) image 自己书写片段 Content scripts 是 Chrome 一种扩展程序,它是按照扩展ID来组织,这些文件也是嵌入在页面中资源...关于断点:所有当前js断点都会展示在这个区域,你可以点击按钮用来“去掉/加上”此处断点,也可以点击下方代码表达式,调到相应程序代码处,来查看 image XHR Breakpoints 在XHR...Type 请求资源MIME类型。 Initiator 标记请求是哪个对象或进程发起(请求源)。 Parser: 请求ChromeHTML解析器时发起

3.6K30

Vue笔记:使用 VS Code 断点调试

Windows 右键点击 Chrome 快捷方式图标,选择属性 在目标一栏,最后加上 --remote-debugging-port=9222,注意要用空格隔开 macOS 打开控制台 执行命令...打开控制台 执行命令 google-chrome --remote-debugging-port=9222 2.安装 Chrome Debug 插件 点击 Visual Studio Code 左侧边栏扩展按钮...3.创建 Debug 配置文件 点击 Visual Studio Code 左侧边栏 调试 按钮, 在弹出调试配置窗口中点击 设置 小齿轮, 然后选择 chrome, VS Code 将会在工作区根目录生成...4.修改 webpack 配置 如果是基于 webpack 打包 vue 项目, 可能会存在断点不匹配问题, 还需要做些修改: 1.打开根目录下 config 目录下 index.js 文件 2...点击 VS Code 左侧边栏调试按钮,选择 Attach to Chrome 并点击绿色开始按钮,正常情况下就会出现调试控制条。 现在就可以在 vue 文件 js 代码中打断点进行调试了。

2.8K20

【译】使用 Web Workers 优化 JavaScript 应用程序性能

如果你尚未安装,则可以选择适用于 Google Chrome Chrome 扩展程序。 本文章假设读者拥有 HTML,CSS 和 JavaScript 基本知识。...创建示例程序 我们将创建一个示例程序来演示运行脚本对 Web 应用程序性能影响。确保在继续之前已在 Chrome 中安装了 Web Server for Chrome 扩展程序。...单击“选择文件夹”按钮,然后选择计算机上任何位置 web_workers 文件夹。单击切换按钮以启动服务器并访问 Web Server for Chrome 界面中显示 Web 服务器 URL。...example screenshot for app 要使按钮起作用,请在 web_workers 文件夹中创建 index.js 文件,并将以下代码添加到其中: const fibonacci = (...点击录制按钮(Ctrl+E)来启动 JavaScript profilling。然后点击页面上 Start 按钮,随后点击 Run calculation 按钮

1.7K10

设计和实现一个 Chrome 插件提升登录效率

前期设计 Chrome 扩展程序 既然是代替用户进行浏览器页面的登录,我们当然可以选择 Chrome Extension (扩展程序)(https://developer.chrome.com/docs...usernameDom.dispatchEvent(evt); passwordDom.value = password; passwordDom.dispatchEvent(evt); // 模拟用户点击登录按钮...JavaScript 代码更新后也是不能热加载,我们可以访问 chrome://extensions/ 点击下图中按钮重新加载,或者安装 Extensions Reloader (https://...hl=zh-CN) 插件,点击按钮进行重新加载。 安装扩展文件 Chrome 允许安装 Chrome 应用市场和本地文件两种来源扩展文件。...访问 chrome://extensions/,打开 开发者模式,点击 加载已解压扩展程序,就可以选中我们本地文件了,Edge 等浏览器也可以用。

1.4K10

Chrome扩展开发

使用 chrome 扩展,注入下雪代码到任意网页,如下图: 如何实现chrome 扩展主要文件是 manifest.json 这个文件。...":["jquery.min.js","snowfall.jquery.min.js","app.js"], "matches":[""],..."run_at": "document_idle" }] } 记住 manifest_version 必须为 2 在 app.js 写入要注入 js 代码即可实现。...安装拓展体验路径如下: 1 首先点击谷歌浏览器右上角自定义及控制按钮,在下拉框中选择更多工具选项,然后点击扩展程序来启动Chrome浏览器扩展管理器页面。...3 在勾选开发者模式选项以后,在该页面就会出现加载正在开发扩展程序等按钮点击“加载正在开发扩展程序”按钮,并选择刚刚解压文件夹位置。

87170

在半小时内从无到有开发并调试一款Chrome扩展Chrome插件谷歌浏览器插件)

Chrome插件其实和一个普通web应用一样都是html+css+js经过zip打包组成,插件可以使用Chrome提供浏览器API,增强浏扩展览器功能。...$("#my").click(function () { $("#answer").show(); }); });    我们看到,这个逻辑很简单,就是点击按钮进入扩展时候...chrome浏览器中,在浏览器地址栏输入:chrome://extensions/,然后点击加载已解压扩展程序     代码里我用console.log输出了一些信息,那么怎么调试扩展呢?...只要右键点击扩展图标点击审查弹出就可以进行调试。    ...,看看表,确实不到半小时就可以搞定,当我们用chrome上网时候,只需要点击图标就可以随时查看目前市场上常见面试题,简直太方便了     开发完毕之后,我们还可以在扩展页面对你项目进行打包

51020
领券