- 博客(78)
- 收藏
- 关注

原创 DeepSeek部署及ragflow知识库问题汇总
普通的AI大模型:基于训练好的数据回答,知识库+AI:基于知识库和训练数据回答,网络Tools+知识库+AI:再加上网络数据回答,涉及到agent等知识,后续如果需求的朋友多会考虑出一期。A:仍然是镜像源的问题,设置镜像源后建议重启docker,截至视频发布,视频内镜像源仍可访问,如果还是不行,可以增加镜像源,配置如下。,如果不太熟悉git,一键安装包中已经下载好了,ragflow文件夹中就是,跳过下载,按照步骤操作即可。4.启动模型:也可以启动快捷图标ollama 即可在CMD模式下 使用交互窗口交互。
2025-02-10 10:44:28
7409
7

原创 使用deepseek+ragflow搭建垂直领域大模型
使用 DeepSeek 和 RAGFlow 搭建垂直领域大模型是一个复杂但非常有潜力的任务。垂直领域大模型是针对特定行业或领域进行优化和定制的大型语言模型。与通用大模型(如GPT-4)不同,垂直领域大模型专注于某一领域的专业知识、术语和任务,能够提供更精准、专业的输出。
2025-02-10 10:43:41
4526
4

原创 使用uniapp开发app实现后台保活定位能力
在 UniApp 中实现后台保活定位能力通常涉及几个关键步骤,包括获取定位权限、实现定位功能、处理后台定位以及确保应用在后台时能够持续定位。
2024-06-11 09:22:26
4555
6

原创 uniapp开发安卓app使用文字转语音技术
在 UniApp 开发安卓应用时,要实现文字转语音(Text-to-Speech, TTS)技术,你可以利用 UniApp 的跨平台能力结合原生模块或第三方服务来实现。
2024-05-14 17:29:52
3780
3

原创 springBoot+ureport报表引擎
UReport提供了基于Eclipse插件与基于网页的两种报表模版设计方式,采用类Excel报表模版设计风格,简单、易上手,可在不编程的情况下完成绝大多数报表模版的设计工作。:UReport是一种强大的参数优化技术,它能够帮助用户改进模型参数,最大化模型性能,并减少人工参与,提高模型的运行效率。通过UReport的帮助,用户可以更快地实现模型的优化,提升性能,加快产品开发进度,从而节省大量时间和金钱。这种自动调整参数的能力使得模型能够快速响应并精确预测,同时减少人工参与的次数,提升模型的投入产出比。
2024-03-25 10:48:53
3174
3
原创 AnythingLLM如何集成deepseek实现本地知识库
是一个全栈应用程序,旨在将任何文档、资源或内容转化为大型语言模型(LLM)支持的上下文,以便与文档进行对话。它提供了一个用户友好的界面,允许用户上传文档,并通过与LLM的交互来查询和获取信息。AnythingLLM支持多种文档格式,包括PDF、TXT、DOCX等,并且可以与不同的LLM集成,如OpenAI的GPT模型。
2025-02-19 10:26:42
451
原创 清华出的deepseek的使用手册
DeepSeek是一家专注于通用人工智能(AGI)的中国科技公司,其开源的推理模型DeepSeek-R1在处理复杂任务方面表现出色,备受世界瞩目。该文档不仅详细阐述了DeepSeek能够提供的多种应用场景,如智能对话、文本生成、代码生成等,还深入探讨了如何高效使用DeepSeek,包括模型选择、提示语设计以及避免常见误区等关键内容。总结来看,这份资料结构清晰,内容全面,理论与实践结合紧密,适合不同层次的读者。准确性方面,大部分内容符合当前AI和提示工程的最佳实践,但在细节处可能需要更多的引用或解释。
2025-02-11 16:18:44
289
原创 关于deepseek的架构模式和特点
DeepSeek 的架构模式体现了现代 AI 系统的设计理念,兼顾了性能、灵活性和安全性。通过模块化设计和分布式部署,DeepSeek 能够适应从开发测试到大规模生产的各种场景。无论是本地化部署还是云端部署,DeepSeek 都提供了强大的工具和框架,帮助用户高效地实现 AI 应用。
2025-02-06 13:40:04
1065
原创 deepseek本地化部署
DeepSeek作为一款强大的AI工具,其本地化部署不仅能够满足企业对数据安全的高要求,还能提供更高的灵活性和控制权。本文将带你深入了解如何将DeepSeek部署到本地环境中,从环境准备到配置优化,一步步解锁AI的潜力,助力你的项目在本地环境中高效运行。无论是出于对数据隐私的重视,还是对系统性能的极致追求,本地化部署都提供了云端无法比拟的优势。在人工智能技术飞速发展的今天,越来越多的企业和开发者开始将先进的AI模型引入到自己的业务和应用中。进行下载,也可以去github上下载(国内这里下载会快点);
2025-02-06 11:18:24
555
原创 cesium集成三维天地图
示例将展示如何添加天地图的影像服务,国界服务,地形服务以及三维地名服务。一:进入天地图的官网进行注册登录后,申请KEY值;二:新建一个html文件。三:引入index.js。
2024-12-06 09:36:23
643
原创 nuxt: generate打包后访问资源404问题
generate打包后访问资源404问题,/_nuxt/*.js、/_nuxt/*.css等静态问题不能访问,提示404错误。使用Nuxt.js开发的个人页面,部署到。此时在nginx配置 /nuxt 代理。而我们的这些资源文件是存在的。加上此处代码进行上下文配置。到此就能解决404问题了。
2024-05-25 22:07:42
1415
原创 IOS开发者证书快捷申请
在进行iOS应用开发中,可以借助appuploader辅助工具进行证书制作、上传和安装测试等操作。最新版本已经优化了与Apple账号的登录流程,无需支付688元,并提供了Windows版和Mac版供用户选择。下载完成后,解压文件并将其安装到您的电脑中即可。注:由于此应用是收费的,测试情况下此处邮箱可以多申请几个使用,一个账号7天免费。第八步:使用描述文件和证书文件(此处以uniapp为例)打完包后,生成的ipa文件安装到手机上。第四步:登录成功后,申请证书文件。注意:安装完成后需要在手机上,
2024-05-25 22:07:20
525
原创 nuxt:初始搭建项目
Nuxt.js 是一款基于 Vue.js 的通用框架,它最大的特点是支持服务器端渲染(SSR),这意味着服务器在渲染完页面后返回给客户端,每个页面都有独立的 URL,对 SEO 友好。Nuxt.js 通过提供自动静态文件服务、热加载、代码分割等功能,简化了开发过程,提高了开发效率。关于 Nuxt.js 的最新版本,截至当前时间(2024年4月28日),Nuxt.js 的最新版本是 Nuxt 3。
2024-05-20 11:23:23
594
原创 vite: 搭建完整项目
Vite 可以使用插件进行扩展,这得益于 Rollup 优秀的插件接口设计和一部分 Vite 独有的额外选项。这意味着 Vite 用户可以利用 Rollup 插件的强大生态系统,同时根据需要也能够扩展开发服务器和 SSR 功能。
2024-05-20 09:11:54
564
原创 记录在windows下docker desktop安装redis过程
如果您想要通过自定义的redis.conf文件来运行Redis,可以创建一个配置文件并通过。以上命令会启动一个Redis容器,并且可以通过宿主机的6379端口来访问Redis服务。这会将容器内的6379端口映射到宿主机的6379端口上。如果您想要将Redis端口映射到宿主机的端口,可以使用。替换为您本地的redis配置文件路径。docker启动redis。表示以守护进程模式运行。是您给容器指定的名字,
2024-05-16 16:19:57
440
原创 vite:初始项目安装搭建
Vite是一个前端的构建工具,相较于Webpack,Vite使用了不同的运行方式:开发时并不对项目进行打包,而是直接采用ESM(ES模块)的方式来运行项目,在项目部署时再进行打包。因此,Vite的执行速度相较于Webpack快了许多,操作起来也比Webpack更加方便。在Windows上安装Node.js后(Node.js是Vite的运行环境),你可以通过npm(Node包管理器)来安装Vite项目。你还可以通过附加的命令行选项直接指定项目名称和你想要使用的模板。
2024-05-16 15:30:12
1804
原创 pinia学习5:Plugins使用
Pinia 的插件系统基于函数式编程,允许你通过插件来修改 Pinia 的内部行为。每个插件都是一个接受 Pinia 实例作为参数的函数,并可以添加钩子(hooks)来监听或修改状态的变化。添加全局钩子:在状态变更之前或之后执行自定义逻辑。扩展 store:添加自定义方法或属性到所有的 store 实例。集成外部服务:如使用外部 API 进行状态同步或持久化。
2024-04-29 08:45:51
339
原创 pinia学习4:Actions使用
处理异步逻辑:Actions是Pinia中处理异步操作(如API调用)的理想场所。你可以在其中执行异步任务,并在完成后更新状态。触发mutation:Actions可以直接修改store的状态,或者通过触发mutation来间接修改状态。这提供了更灵活的状态更新机制。可组合性:Actions可以相互调用,也可以调用其他store的actions或getters,从而实现状态的跨组件、跨页面共享和组合。可以使用defineStore函数来定义actions。
2024-04-29 08:45:10
1732
原创 pinia学习3:Getter使用
Getters 是基于 store 中的状态进行计算的函数。它们允许你根据 store 的当前状态动态地返回一些值。响应式:当 store 中的相关状态发生变化时,依赖于这些状态的 getters 会自动重新计算。可组合:你可以在 getters 中使用其他 getters 或 actions,以创建更复杂的计算逻辑。可以使用函数来定义 getters。每个 getter 是一个函数,它接受 store 的状态作为第一个参数。
2024-04-28 09:16:34
1267
原创 pinia学习2:state使用
Pinia 的 state 提供了直观且强大的方式来管理 Vue 应用程序的状态。通过直接访问和修改 state,结合 $patch、$reset 和 watch 等方法,你可以轻松地管理、重置、改变、订阅和替换状态。
2024-04-28 09:16:17
565
原创 pinia学习1:pinia的介绍与使用方法
基于Vue 3:Pinia充分利用了Vue 3的响应性系统和Composition API,为Vue 3项目提供了强大的状态管理功能。直观且简单的API:Pinia的API设计简洁明了,使得开发者能够快速上手并高效地进行状态管理。它避免了Vuex中的一些复杂概念,如mutations和modules,从而简化了状态管理的流程。扁平化的结构:Pinia采用扁平化的结构来组织状态,每个store都是独立的,避免了嵌套结构的复杂性。这种结构使得代码更加清晰,易于理解和维护。类型安全。
2024-04-27 23:16:59
328
原创 vue-router学习10:路由懒加载
vue中路由懒加载是一种优化手段,它允许你延迟加载或按需加载某些路由对应的组件,从而提高应用的初始加载速度。在大型应用中,一次性加载所有路由组件可能会导致性能问题,因为用户可能只访问其中的一部分路由。通过路由懒加载,你可以只加载用户当前访问的路由组件,从而减少不必要的资源消耗。的组件,你想实现这两个组件的懒加载。
2024-04-27 23:16:20
336
原创 vue-router学习9:过渡动效transition
transition> 是 Vue 提供的一个内置组件,它可以为被包裹的元素或组件添加进入、离开和列表的过渡效果。当包裹的元素或组件的状态改变时(例如,v-if 的条件变化或路由切换), 组件会自动触发过渡效果。在 Vue Router 中,我们通常将 组件包裹在 组件外层,这样当路由发生变化时, 中的组件切换就会带有过渡效果。
2024-04-26 08:49:48
712
原创 vue-router学习8:RouterView插槽
RouterView 会根据路由配置中定义的组件来渲染对应的插槽内容。用于渲染当前路由匹配到的组件。根据路由的 name 属性来渲染对应的组件。
2024-04-24 08:36:32
1400
原创 vue-router学习7:路由元信息
vueRouter在路由配置中,你可以为每个路由对象添加一个meta字段,并在其中定义你需要的元信息。这些信息可以是简单的字符串、数字,也可以是对象、数组等复杂类型。path: '/',meta: {title: '首页',},meta: {title: '控制面板',},// ...其他路由routes});在上面的例子中,我们为两个路由(Home 和 Dashboard)分别定义了元信息 title 和 requiresAuth。
2024-04-24 08:34:19
478
原创 vue-router学习6:导航守卫
导航守卫是 Vue Router 提供的一种机制,用于在路由发生变化时执行一些操作,比如检查用户是否登录、获取数据等。导航守卫分为全局守卫、路由独享的守卫以及组件内的守卫。这些守卫提供了路由变化前、变化中和变化后的钩子函数,你可以在这些钩子函数中执行需要的逻辑。
2024-04-23 08:39:01
1186
原创 vue-router学习5:重定向和别名
vueRouter 重定向(Redirects)和别名(Aliases)是两种用于管理路由的方式,它们允许你以不同的 URL 访问相同的内容或者将某个 URL 重定向到另一个 URL。
2024-04-23 08:38:44
571
原创 vue-router学习4:嵌套路由
在路由配置文件中,你需要为父路由指定 children 属性,它是一个包含子路由定义的数组。子路由的 path 不需要以斜杠 / 开头,因为它们会被视为相对于父路由的路径。首先,你需要为嵌套路由创建对应的子组件。这些组件将在父路由组件的 中被渲染。一些应用程序的 UI 由多层嵌套的组件组成。在这种情况下,URL 的片段通常对应于特定的嵌套组件结构。在父路由组件的模板中,你需要使用。来指定子路由组件的渲染位置。组件)来导航到嵌套路由。
2024-04-22 09:24:00
427
1
原创 Ucharts添加stack和折线图line的混合图
ucharts它具有轻量级、高性能和丰富的图表类型等特点,支持柱状图、折线图、饼图、散点图等多种常见的图表类型。在我们使用uniapp开发多端程序时,是一个非常好的选择!uCharts是一款基于canvas API开发的适用于所有前端应用的图表库。当我想要柱状图呈现stack堆叠图时,是只能自己改源码,或者自己换插件了!在drawMixDataPoints方法中,绿色是我们自己添加的功能。但是再好的库,不一定能够满足我们的实际需求。分享自己的代码,也为有需要的朋友解决点问题!
2024-04-19 09:06:36
769
3
原创 vue-router学习2:路由导航方式
声明式导航方式在Vue Router中主要通过组件来实现,它允许你直接在模板中创建导航链接,而无需编写额外的JavaScript代码。编程式导航是Vue Router提供的一种灵活的方式来进行路由导航。这种方式主要通过Vue组件实例或Vue Router实例的方法来实现,而不是在模板中声明导航链接。方法用于替换当前路由,它不会向浏览器历史记录中添加新的记录。方法用于在浏览器历史记录中前进或后退指定的步数。如果你的路由配置中使用了命名路由,你可以通过。属性来导航到相应的路由。
2024-04-18 18:29:03
1106
原创 vue-router学习1:安装与基本用法
Vue Router 是 Vue.js 的官方路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得轻而易举。嵌套路由映射动态路由选择模块化、基于组件的路由配置路由参数、查询、通配符展示由 Vue.js 的过渡系统提供的过渡效果细致的导航控制自动激活 CSS 类的链接HTML5 history 模式或 hash 模式可定制的滚动行为URL 的正确编码。
2024-04-18 18:16:02
625
原创 vue3从精通到入门4:diff算法的实现
Vue 3 的 diff 算法相较于 Vue 2 有了一些改进和优化,主要是为了应对更复杂的组件结构和更高的性能需求。:首先,比较新旧列表的头节点(即第一个节点)。如果它们相同(基于 key 判断),则复用该节点,并移动两个列表的头指针到下一个节点。:然后,比较新旧列表的尾节点(即最后一个节点)。如果它们相同,也复用该节点,并移动两个列表的尾指针到前一个节点。:如果头头比较和尾尾比较都没有找到可复用的节点,Vue 会尝试在旧列表中查找与新节点匹配的节点。如果找到了,则移动该节点到正确的位置;
2024-04-15 14:18:18
749
1
原创 vue3从精通到入门23:定义全局变量
在vue2中,我们知道vue2.x是使用Vue.prototype.$xxxx=xxx来定义全局变量, 比如定义一个全局的工具函数。在vue3中我们无法使用this,提供了globalProperties;进行定义全局变量
2024-04-15 13:26:28
3446
1
原创 vue3从精通到入门22:自定义 Hooks
自定义 Hooks 就是将可重用的逻辑抽象到一个函数中,这样你可以在不同的组件中重复使用这些逻辑,而不必重复编写相同的代码。
2024-04-11 16:57:10
1058
原创 vue3从精通到入门21:自定义指令directive
自定义指令directive是一种扩展HTML标签能力的机制。通过自定义指令,开发者可以直接在模板中使用指令名,并为其提供相应的逻辑。这些指令在Vue应用程序中扮演着重要角色,允许开发者执行一些低级DOM操作或访问元素状态
2024-04-11 16:09:04
1616
原创 vue3从精通到入门20:v-model使用
v-model 的工作方式有所改变,它现在基于 modelValue 作为 prop 和 update:modelValue 作为事件。这使得 v-model 在自定义组件中更加灵活和可配置。下面是一个自定义输入框组件的例子,它使用 v-model 进行双向数据绑定:});
2024-04-10 17:20:47
606
原创 vue3从精通到入门19:事件总线Event Bus
我们在中讲解了组件的基本传参方式,但是显示场景中,会遇到复杂的情况。但是官方文档并没有直接推荐或提及事件总线(Event Bus)作为一种组件间通信的官方方式。这是因为事件总线可能会引入全局状态管理的问题,使得应用的状态难以追踪和理解,尤其是在大型项目中。然而,在某些小规模的项目或特定的场景中,事件总线仍然可以作为一种简单快速的通信手段。
2024-04-10 16:25:52
1785
1
原创 vue3从精通到入门18:依赖注入Provide / Inject
provide 和 inject 是一对用于实现依赖注入的 API。provide 选项允许父组件向其所有子组件提供一个依赖,无论组件层次结构有多深,只要在其后代组件中使用 inject 选项,就可以访问到这个依赖。
2024-04-09 10:35:48
511
android谷歌文字转语音引擎
2024-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人