- 博客(90)
- 资源 (6)
- 收藏
- 关注
原创 Ubuntu系统Dify接入Ollama本地模型连接不上的问题
当一个应用在一个Docker容器内运行时,它试图连接到另一个同样运行在本地机器上的服务时,通常会使用127.0.0.1或localhost作为目标地址。然而,在Docker容器内部,127.0.0.1指的是容器自身的回环接口,而不是宿主机的回环接口。因此,当在Docker容器内部的应用试图连接到宿主机上的服务时,需要一种方法来从容器内部正确地引用宿主机的IP地址。是一个特殊的域名,它在Docker容器中解析为主机的IP地址,这使得容器可以与宿主机上的服务进行通信。
2025-06-07 11:19:54
413
原创 Ubuntu24使用花生壳映射Dify服务
如果不小心用其它账号登录了,在管理平台的“账号管理”中退出后重新登录。点击生成API密钥,并复制密钥和API服务器地址到Django应用中。打开微信公众号设置网页,进入开发接口管理,修改服务器地址即可。打开dify并登录:localhost/install。在WeRoBot的文本回复中调用dify_res即可。选择一个应用,发布更新后,点击访问API。使用命令开启Docker和Dify。当然还有些问题需要改进,后续再说吧。编辑内网穿透的映射。安装注册后,在浏览器打开。
2025-06-05 10:53:13
251
原创 Ubuntu右键添加创建文件菜单
或者从其它地方复制一个文本文档文件过来,清空内容,重命名名称也可。/Calc/Impress等也可以另存为。打开主文件夹中的模板文件夹,默认为空。等文档,保存至模板文件夹下。2、创建 txt 模版文件。3、创建Docx等模板文件。4、创建桌面图标模版。
2025-06-05 09:38:10
167
原创 Ubuntu安装配置Ollama并运行大模型
Ollama 是一个开源项目,可以使用官网。这样就直接部署完成了,可以使用。于是直接访问github地址。下载完成后就可以输入对话了。命令查看安装版本进行验证。不过试过多次下载失败。
2025-06-04 14:25:59
351
原创 利用Dify创建一个公司产品知识问答
打开dify,创建知识库。选择创建一个空知识库,对知识库进行命名,或者直接导入已有文本,拖曳或选择文件进入下一步,会自动命名知识库。创新空知识库后,点击添加文件,再导入已有文本,拖曳或选择文件。导入文件后,可点击下一步,设置分段设置、索引方式、检索设置等。建议使用默认或推荐设置。设置完成后,点击保存并处理。
2025-05-31 13:52:28
316
原创 Windows系统Dify运行本地和在线模型
刚开始在系统模型设置中设置在线大模型时,也不能使用,总是显示internal error什么的。使用命令:ollama list 可以列出已经安装的大模型,NAME后面有用。保存后,Ollama下显示模型为0个,重启Dify多次,重新添加模型多次仍一样。然后在dify/docker目录下打开终端管理员,输入命令启动dify。按前文1.4修改dify的docker配置后,居然就可以了!在终端中粘贴下载,下载完成后可以输入对话,表示安装成功。点击“模型供应商”,选择ollama,点击安装。
2025-05-30 23:02:24
1192
原创 Win11安装Dify
电脑系统为:Windows 11 家庭中文版24H2版本。打开控制面板,点击“程序”,点击“启用或关闭Windows功能”。下图标记的“Virtual Machine Platform”、“适用于 Linux 的 Windows 子系统”、“Windows 虚拟机监控程序平台”默认是勾选的。如果没有勾选,就勾选上,进入下一步搜索安装。打开终端管理员,输入下列命令可以查看版本和升级。
2025-05-29 20:52:05
558
原创 Windows10和Ubuntu24.04安装Dify
等资料,Dify依赖Docker运行,在Win10上安装Docker,先安装wsl。文件,例如设置数据库连接、Redis 等配置。先不修改,按默认配置。等待一点时间,可以成功安装,如果不行,可以选择国内镜像源安装。会成功安装,但版本是1.29.2,很多新功能用不了。安装很快完成,没有报错,但无法查询版本也无法运行。或显示“找不到指定文件”,或显示“操作超时”!目录后,你需要配置一些环境变量。于是,不折腾了,在Ubuntu上安装吧。点击确定,显示“系统找不到指定文件”。打开就可以使用dify啦。
2025-05-20 14:00:51
1044
原创 LLaMA-Factory微调大模型Qwen2.5
Llama-Factory的文件夹里,打开examples\train_qlora(或train_lora)下提供的llama3_lora_sft_awq.yaml,复制一份并重命名为qwen_lora_sft_bitsandbytes.yaml。创建模型运行命令,在example/inference目录下,将llama3.yaml复制并重命名为QWen2.5_0.5B.yaml(名称不唯一),将内容更改为以下的内容,并保存(一定记得保存)。将其下载后,替换所有的{{author}}和{{name}}。
2025-05-16 11:47:39
1058
原创 Tensorflow2保存和加载模型
注意:以H5格式加载子类模型的参数时,需要提前建立模型,规定输入网络的shape,否则会报错!注意,创建的模型不能使用自定义的loss函数等方法,否则导入时会出错!此种方法可保存模型的结构、参数等内容。加载模型后无需设置即可使用!主要是用于模型的断点续训。此方法的模型可以使用自定义的函数方法。此方法只保存和加载模型的权重。
2025-05-14 14:25:10
470
原创 Keil调试STM32:未定义OS_EVENT以及停在“BEAB BKPT 0xAB”处等问题
新修改的Keil工程,在x.h头文件中一旦定义extern OS_EVENT信号量,则报错:未定义OS_EVENT。查看报错的问题,发现ucosii.h中包含了头文件a.h,而a.h中包含了x.h。而OS_EVENT是在ucosii.h中定义的,从而导致了这个错误。改正这种包含问题就OK了。
2025-04-09 09:49:02
317
原创 DeepSeek本地部署及配置要求
DeepSeek凭先进算法推动国内AI发展,用户量激增致服务器繁忙。部署本地电脑需下载Ollama和DeepSeek-R模型,再搭建Chatbox前端,对电脑无硬性配置要求,即可使用。当然,电脑硬件配置越高,推理性能越好,响应越快。
2025-03-05 09:52:26
3076
原创 Qt融合一个服务端连接多个客服端和一个客户端连接多个服务端程序 并 进行外网连接
新建Qt Widgets Application项目,基类为QMainWindow,或QWidget。
2025-02-28 14:39:11
526
原创 STM32H7xx(STM32H743IIT6)的SD和USB_Host + FreeRTOS
设置工程名称,IDE设置为MDK-ARM,Heap Size设置大一些。设置FreeRTOS如下图,添加2个任务,设置任务名称,开始函数名称,优先级和堆栈大小。设置模式和波特率,其它默认(这里GPIO设置了高速High)。CubeMX默认生成的是UTF-8编码文件,中文会变成乱码,所以先要设置生成代码文件的编码方式。首先,工程设置中,勾选“Use MicroLIB”,否则运行可能不正常。设置引脚为Pull-up,默认也可以的。USB_HOST设置如下图,STACK_SIZE设置大一些。
2025-02-24 14:46:13
757
原创 QT6编程入门(二)
QT的事件系统为开发者提供了一套完善的事件处理机制。通过重写控件的event函数,开发者可以轻松地处理各种事件。事件传递的过程使得事件可以逐层传递给子窗口和控件,直到找到可以处理该事件的控件。掌握事件系统的基础知识对于成为一名优秀的QT开发者至关重要。【QT教程】QT6桌面应用开发-CSDN博客【QT教程】QT6硬件高级编程入门 QT硬件高级编程-CSDN博客。
2025-01-06 22:23:53
639
原创 QT6编程入门(一)
Qt 6项目结构采用了模块化和组件化的设计,使得功能更加清晰、易于管理和扩展。了解和熟悉Qt 6的项目结构,对于高效地进行Qt开发具有重要意义。在Qt中,布局管理器负责控制容器内控件的位置和大小。Qt提供了几种布局管理器,包括QHBoxLayout、QVBoxLayout、QGridLayout、QFormLayout和QBoxLayout等。每种布局管理器都有其特定的用途,适用于不同的布局场景。
2025-01-06 22:14:50
851
原创 Ubuntu创建python虚拟环境
1)打开终端。请注意,具体的版本号可能会变化。如果需要特定的小版本,请确保从PPA获取最新的可用版本,或从Python官方网站下载源代码进行编译安装。
2025-01-03 14:44:29
846
原创 ubuntu24输入sudo免密
在日常使用 Ubuntu时,您可能经常需要以管理员身份运行命令,这意味着每次执行sudo命令时都需要输入密码。虽然这是一个安全措施,但在某些情况下,频繁输入密码可能会显得繁琐。本文将介绍如何设置sudo无需密码的多种方法,同时保持系统的安全性。
2024-12-27 21:45:14
919
原创 LSTM模型参数的理解
input_size 是根据你的训练问题而确定的。time_step是LSTM神经网络中的重要参数,time_step在神经网络模型建好后一般就不会改变了。与time_step不同的是,batch_size是模型训练时的训练参数,在模型训练时可根据模型训练的结果以及loss随时进行调整,达到最优。转载于:DeepLearning之LSTM模型输入参数:time_step, input_size, batch_size的理解[通俗易懂]-腾讯云开发者社区-腾讯云。
2024-12-14 12:14:55
1395
原创 长短期记忆神经网络(LSTM)介绍
即随着输入数据的不断增加,上述自我循环的结构把上一次的状态传递给当前输入,一起作为新的输入数据进行当前轮次的训练和学习,一直到输入或者训练结束,最终得到的输出即为最终的预测结果。原始的RNN在训练中,随着训练时间的加长以及网络层数的增多,很容易出现梯度爆炸或者梯度消失的问题,导致无法处理较长序列数据,从而无法获取长距离数据的信息。下图展示了应用上一个时刻的输出h_t-1和当前的数据输入x_t,通过输出门得到o_t的过程,以及结合当前细胞的单元状态C_t和o_t得到最终的输出h_t的过程。
2024-12-12 13:51:03
8296
原创 long类型长度在windows和linux下的区别
Qt程序在Windows程序下运行正常,但到Linux系统下出现部分区域绘图异常。查了好久,才发现是软件将绘图区域按固定大小分成好几个绘图区域依次绘图,而在linux系统下,有多个绘图区域是重叠或重复的,最终原因是在生成区域ID时,使用了sizeof(long),导致得到的ID出现重复的情况。经查询,在windows和linux下,long类型的长度是不一样的,如下表所示。
2024-12-10 15:10:51
518
原创 Ubuntu24安装配置NDK
找到ndk-build路径,如:/opt/android-ndk/android-ndk-r27c。下载压缩包,下载地址如下,建议下载LTS支持版本。输入命令:sudo gedit ~/.bashrc。将NDK解压到指定文件夹。如果显示版本等信息,说明已经配置成功。输入命令:ndk-build -v。或者先解压,再移动到指定目录下。然后将此路径设置为环境变量。
2024-11-14 17:11:02
975
原创 QSerialPort高频接收数据不完整的问题
QSerialPort接收数据时,数据并不是一次性全部接收到。一般会分几批传输到接收缓存区。如果使用QSerialPort::readyRead信号连接槽函数接收,槽函数代码示例如下。会发现接收的数据分成了几批传输,每批之间间隔时间大约十几或几十ms。如果使用waitForReadyRead(TIME)函数,在等待TIME(ms)时间内,如果有新的可读数据,会立即返回,可及时读取新的数据。按道理,只要TIME值设置合适,应该每次都能接收全部的数据,不会有遗漏的情况。
2024-11-14 16:52:28
804
2
原创 Qt编译‘Active code page: 65001‘ 或‘Invalid json output‘问题
修改注册表:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。
2024-10-22 13:48:04
410
原创 Windows环境下Qt Creator调试模式下qDebug输出中文乱码问题
比如某些软件打不开,或者一些软件界面的中文显示乱码!暂时没有找到其它更好的办法。
2024-10-16 20:35:19
755
原创 Qt中自定义qDebug打印信息的宏(文件名,行数,函数名,日期,时间等前缀)并取消打印
_func__:当前的函数名;//同QT_MESSAGELOG_FUNC或Q_FUNC_INFO或__FUNCTION__通过自定义宏,可以额外打印文件名,行数,函数,日期、时间等前缀,方便快速定位调式信息的位置。__FILE__:当前源文件路径及文件名;//同QT_MESSAGELOG_FILE。__LINE__:当前源代码行号;//同QT_MESSAGELOG_LINE。使用qDebug()打印信息时,默认打印"<<"符号后面的信息。__DATE__:当前的编译日期;__TIME__:当前编译时间;
2024-10-16 16:35:39
688
原创 QtCreator14调试Qt5.15出现 Launching Debugger 错误
使用QtCreator14调试程序,Launching Debugger 显示红色,无法进入调试模式。故障现象如下:使能Debugger Log窗口,显示:不过,使用Qt6的套件,可以正常进入调试。应该是QtCreator14调用Qt5.15构建套件的GDB有问题。
2024-10-15 17:20:05
1419
1
原创 Ubuntu的Qt编译环境配置
利用run文件安装QT6.8.0和QT5.12.2版本后,打开QtCreator时,找不到编译器。可在终端中查找gcc和g++版本,如果没有就安装。
2024-10-14 19:49:00
1008
原创 Ubuntu:用户不在sudoers文件中
执行sudo xxx命令时,显示:user 不在sudoers文件中需要查看系统版本进入恢复模式修复。
2024-10-14 16:37:26
1890
1
原创 VMware设置虚拟机与物理机在同一网段
打开VMware编辑中的“虚拟网络编辑器...”菜单。打开“虚拟机|设置...”菜单,按下图设置。可查看ip地址是否与物理机在同一网段。将桥接模式选择为物理机的网卡。
2024-10-14 15:48:05
1551
STM32H7xx+SD卡+USB+FreeRTOS
2025-02-24
QT15.1配置Android开发环境_开发环境配置
2020-12-09
STM32单片机驱动DLP电路的设计
2012-10-25
FreescaleDSC56F8XX系列USBTAP的64位驱动及安装说明
2020-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人