使用Dify将AI机器人嵌入到你的前端页面中及chrome的扩展应用

目录

  • 1 博主有话说
  • 2 前提环境
  • 3 Dify创建个聊天助手应用
  • 4 将AI聊天机器人嵌入到html中
  • 5 将AI聊天机器人设置为chrome的扩展应用
  • 6 博主增语

1 博主有话说

那博主话不多说,先展示一下成果!
在这里插入图片描述
在这里插入图片描述
这个界面是使用dify配置的一个“聊天助手”的应用,助手使用的是deepseek-r1的大模型,并将这个机器人嵌入了html中。

那么是如何实现的呢??请看下文!

2 前提环境

这里只展示一下我的环境,你只要有下面的工具就行

  1. 电脑:芯片->Apple M1 Max 内存->32G
  2. 本地安装的deepseek-r1 7b(ps:也可以选择远程的大模型服务器)
  3. 本地安装的dify

如果你还没有安装,可以参考我的另一篇文章:Mac下Deepseek及Dify的本地搭建

3 Dify创建个聊天助手应用

进入到dify的主页面
在这里插入图片描述

创建个聊天助手的应用

在这里插入图片描述
点击创建
在这里插入图片描述
此时我们就获取了一个聊天助手了,点击右上角的 发布+更新 保存到数据库中
在这里插入图片描述

4 将AI聊天机器人嵌入到html中

点击右上角的 发布+嵌入网站
在这里插入图片描述
会自动为我们生成代码,用于嵌入到自己的网页中
在这里插入图片描述
前两个是iframe和js方式嵌入到用户的业务代码里,最后一个是嵌入到chrome的扩展应用中,作为插件使用

写一个html,嵌入iframe代码,这里加了点样式(ps:代码我是用cursor生成的!!方便且高效!!!😆)

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>聊天机器人页面</title><style>/* 设置页面基本样式 */body {margin: 0;padding: 20px;font-family: Arial, sans-serif;text-align: center;  /* 添加这行使页面内容居中 */}/* 设置标题样式 */h1 {margin-bottom: 20px;  /* 添加一些底部间距 */}/* 设置聊天机器人容器样式 */.chatbot-container {width: 800px;height: 700px;margin: 0 auto;border: 1px solid #eee;border-radius: 8px;overflow: hidden;}</style>
</head>
<body><h1>欢迎使用聊天机器人</h1><!-- 聊天机器人容器 --><div class="chatbot-container"><iframesrc="http://localhost/chatbot/GM63ZTSrVPSufNzi"style="width: 100%; height: 100%; min-height: 700px"frameborder="0"allow="microphone"></iframe></div>
</body>
</html>

接下来就是展示了,使用谷歌打开你的html

在这里插入图片描述
是不是还是挺便捷的!

5 将AI聊天机器人设置为chrome的扩展应用

点击右上角的 发布+嵌入网站
在这里插入图片描述
点击安装 安装Dify Chrome浏览器扩展 跳转到安装Dify扩展程序的界面,安装!
我这里安装完了
在这里插入图片描述
打开扩展程序,将url粘贴进来,点击save
在这里插入图片描述
在这里插入图片描述

这时候你就有一个网页版本的聊天机器人了,新打开一个网页,一定是要有数据的网页,空白页不展示
我这里访问了deepseek了
在这里插入图片描述
这里就有机器人了!!!点它!!!和它聊天!!!

在这里插入图片描述
在这里插入图片描述

6 博主增语

Dify使开发AI应用变得简单,毕竟Dify是封装了调用大模型的技术栈,肯定是有局限性,但是现有的功能也可以实现不少有用的场景啦!!!可以参考Dify的探索模块,里面有大佬们配置的模板!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/70474.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

I2C实践开发 ---【STM32-I2C-HDC1080温湿度采集系统】

I2C实践开发 — STM32-I2C-HDC1080温湿度采集系统 目录 I2C实践开发 --- STM32-I2C-HDC1080温湿度采集系统1. 引言2. 系统架构2.1 硬件架构2.2 软件架构 3. 代码分析3.1 I2C驱动文件 (i2c.h 和 i2c.c)3.2 HDC1080传感器驱动文件 (hdc1080.h 和 hdc1080.c) 4. 功能总结【HDC1080…

蓝桥杯好数

样例输入&#xff1a; 24 输出&#xff1a;7 输入&#xff1a;2024 输出&#xff1a; 150 思路&#xff1a;本题朴素方法的时间复杂度是O(n * log10(n)) &#xff0c;不超时。主要考察能否逐位取数&#xff0c;注意细节pi&#xff0c;这样不会改变i,否则会导致循环错误。 #in…

Linux-Ansible命令

文章目录 常用命令基础命令 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;Linux专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2025年02月21日18点49分 常用命令 ansible #主命令&#xff0c;管理员临时命令的执行工具 ansible-doc #…

AI到底能做些什么:详细产品功能对比

1. 引言 人工智能&#xff08;AI&#xff09;作为当今科技领域的热门话题&#xff0c;已经在多个行业中展现出巨大的潜力。从自然语言处理到计算机视觉&#xff0c;从语音识别到自动化机器人&#xff0c;AI的应用范围广泛且深入。本文将详细探讨AI的核心功能、在各行业的应用、…

vue 学习-vite api.js

/** 整机管理 * */ // 整机分类 列表 export const wholeMachineServersType params > ajaxGet({url: wholeMachine/serverstype/,params}) // 整机分类 新增 export const wholeMachineServersTypeAdd params > ajaxPost({url: wholeMachine/serverstype/,params}) /…

ESP32 websocket-client

本文简介 ESP-IDF WebSocket-Client 实验平台 ①ESP-IDF 版本&#xff1a;release/v5.3.2 ③硬件平台&#xff1a;esp32-s3 版权声明 ①作者&#xff1a;coLin ②声明&#xff1a;问题总结&#xff0c;有误解&#xff0c;请联系纠正。 正文 1、基于 esp-idf 如何使用 …

【Python爬虫(12)】正则表达式:Python爬虫的进阶利刃

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…

网络安全设备防护原理 网络安全防护装置

&#x1f345; 点击文末小卡片 &#xff0c;免费获取网络安全全套资料&#xff0c;资料在手&#xff0c;涨薪更快 防火墙 简介 网络层的防护设备&#xff0c;依照特殊的规则允许或者限制传输的数据通过 是由软件和硬件设备组合而成&#xff0c;在内部网和外部网之间、专用网…

小结:策略路由(Policy-based Routing,PBR)

在华为设备上&#xff0c;策略路由&#xff08;Policy-based Routing&#xff0c;PBR&#xff09;允许你根据流量的各种特征&#xff08;如源IP、目标IP、源端口、目的端口、协议类型等&#xff09;来选择流量的转发路径。华为的策略路由配置与其他厂商相似&#xff0c;但也有其…

蓝桥杯15 填空题

1.握手问题&#xff1a; 思路&#xff1a;首先当所有人都握过手&#xff0c;由于一次握手相当于两个人都握手过&#xff0c;所以容易发现这是一个组合问题&#xff0c;为&#xff08;50*49&#xff09;/2&#xff0c;而其中有7个人没有相互握过手&#xff0c;那么减去&#xff…

HTML项目一键打包工具:HTML2EXE 最新版

HTML2EXE 工具可以一键打包生成EXE可执行文件。可以打包任意HTML项目或者是一个网址为单个EXE文件&#xff0c;直接打开即可运行。支持KRPano全景VR项目、WebGL游戏项目、视频播放、,课件打包、网址打包等。 一、功能特点 类别序号功能标题1支持程序图标自定义&#xff08;支持…

开启开源新时代:DeepSeek引领人工智能技术开放化

DeepSeek开源周&#xff1a;开启AI共享新时代 摘要 DeepSeek近日通过社交平台X宣布&#xff0c;将于下周启动为期五天的开源活动&#xff0c;每天公开一个核心代码库。这一消息迅速引发热议&#xff0c;被认为是人工智能迈向开放共享时代的关键一步。通过释放技术资源&#xff…

springboot多实例部署时,@Scheduled注释的方法重复执行

问题&#xff1a;springboot多实例部署时&#xff0c;Scheduled注释的方法重复执行 在 Spring Boot 中要实现 Redis 的SET NX EX命令&#xff0c;可以借助 Spring Data Redis 来完成。SET NX EX命令用于在键不存在时设置键值对&#xff0c;并同时设置过期时间。 <dependen…

DeepSeek赋能制造业:图表可视化从入门到精通

一、企业数据可视化之困 在数字化浪潮席卷全球的当下,商贸流通企业作为经济活动的关键枢纽,每天都在与海量数据打交道。从商品的采购、库存管理,到销售渠道的拓展、客户关系的维护,各个环节都源源不断地产生数据。这些数据犹如一座蕴含巨大价值的宝藏,然而,如何挖掘并利用…

紧随“可信数据空间”政策风潮,数造科技正式加入开放数据空间联盟

在全球数字化转型加速的背景下&#xff0c;数造科技凭借前瞻性战略眼光&#xff0c;正式加入开放数据空间联盟&#xff08;ODSA&#xff09;。这一决策&#xff0c;不仅是公司发展历程中的重要一步&#xff0c;更是我们积极响应行业发展趋势&#xff0c;致力于推动数据产业创新…

数学建模之数学模型-1:线性规划

文章目录 线性规划线性规划的基本概念线性规划的数学模型线性规划的标准模型对非标准形式标准化线性规划的典型建模&#xff1a;运输问题数学模型的建立 线性规划 线性规划的基本概念 线性规划问题可以分为两类问题&#xff1a; &#xff08;1&#xff09;如何合理地使用有限…

开源免费文档翻译工具 可支持pdf、word、excel、ppt

项目介绍 今天给大家推荐一个开源的、超实用的免费文档翻译工具&#xff08;DeeplxFile&#xff09;&#xff0c;相信很多人都有需要翻译文档的时刻&#xff0c;这款工具就能轻松解决你的需求。 它支持多种文档格式翻译&#xff0c;包括 Word、PDF、PPT、Excel &#xff0c;使…

Django Admin: 实现基于数据库实际值的动态过滤器

在 Django Admin 中,我们经常需要使用 list_filter 来为管理界面添加过滤功能。然而,有时我们希望过滤器能够动态地反映数据库中的实际值,而不是依赖于预定义的选项。本文将介绍如何实现一个基于数据库实际值的动态过滤器,以 ECR 仓库的区域过滤为例。 问题背景 在管理 E…

巧用GitHub的CICD功能免费打包部署前端项目

近年来&#xff0c;随着前端技术的发展&#xff0c;前端项目的构建和打包过程变得越来越复杂&#xff0c;占用的资源也越来越多。我有一台云服务器&#xff0c;原本打算使用Docker进行部署&#xff0c;以简化操作流程。然而&#xff0c;只要执行sudo docker-compose -f deploy/…

Python之装饰器二 带参数的装饰器

前言一、带参数的装饰器二、在装饰器里面传入参数总结 前言 暂无 一、带参数的装饰器 我们知道&#xff0c;不带参数的装饰其实就是在函数的头上添加装饰器时放一个名称&#xff0c;这种写法就默认了装饰器函数调的是被装饰函数自己&#xff0c;换句话说就是&#xff0c;大家…