摘要:这篇参考了禁卫军的博客lazarus远程调试linux程序存在的主要问题是自带的gdb.exe默认只有win64和win32两个版本,缺少aarch64/loongarch64/x86_64等linux平台的版本(以fpcupdeluxe安装的lazarus为例)一、下载各平台对应的gdb.exe并
阅读全文
随笔分类 - Lazarus
摘要:deepseek(只要接口兼容OpenAI接口的都可以使用这个方法)只需在messages一并提交上次返回的历史记录就可以: procedure TLargeModelFrm.LoadLargeModelAPI(question,urls,APIkey,modelName:string); var
阅读全文
摘要:简单介绍怎样使用fpcupdeluxe安装lazarus及配置交叉编译环境。首先下载fpcupdeluxefpcupdeluxe下载网址:https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases/ 下载适合的安装包,在这里我以windows x
阅读全文
摘要:ollama安装位置默认为C:\Users\用户名\AppData\Local\Ollama,模型文件存放:C:\Users\用户名\AppData\Local\Ollama\.ollama,c盘一般不会很大,但AI的模型库文件比较大,很容易就将C盘撑爆,因此最好将模型文件移到其他盘。操作步骤:1、
阅读全文
摘要:使用了opensslsockets, fphttpclient, fpjson, jsonparse,cef4delphi,synedit,fpc_Markdown等单元,实现DeepSeek(只要兼容OpenAI接口就可以)或ollama本地部署的API Chat接口的流式接收的程序。程序运行时的
阅读全文
摘要:这2天在学习在本地部署大模型,大模型输出的答案大部分是markdown格式,怎样才能将markdown格式转为HTML然后在浏览器显示呢? 经过搜索,发现用fpc_markdown+Synedit+THtmlViewer或CEF4DELPHI(添加TSynEdit/TSynExporterHTML/
阅读全文
摘要:用ollama部署大模型后API的调用demo。注意:ollama默认只能用127.0.0.1这个IP访问。解除这个限制的步骤:1、打开/etc/systemd/system/ollama.service在[Service]添加: Environment="OLLAMA_HOST=0.0.0.0:1
阅读全文
摘要:使用lazarus自带fphttpclient(注意:访问https要加opensslsockets这个单元)现实DeepSeek API的调用,Demo的代码只是简单使用API。2025-02-19更新:发现国内的大模型基本是兼容OpenAI的API,只需要更换一下就可以使用,如果使用kimi(m
阅读全文
摘要:lazarus 显示(中文)点阵字符要带2个字体文件,想用res/lrs来摆脱hzk16.bin和asc16.bin,尝试用lazarus lrs/res资源文(读lrs部分得到“禁卫军”帮助),用以下方法都可以实现:一、读取lrs资源文件1、生成lrs文件:将Hzk16.bin和asc16.bin
阅读全文
摘要:编译环境:lazarus 4.0RC2/FPC 3.3.1unidac 10.3.2unidac 在windows交叉编译为linux时出错:Can't create assembler file CRTypes.s CRTypes.pas(1364,0) Error: Can't create a
阅读全文
摘要:今天将原delphi的代码改到Lazarus,移植后支持中文/字符/放大倍数及字体颜色,并支持linux使用。注意:要带中文点阵字库:Hzk16.bin和ASC点阵字库:ASC16.bin 通过网盘分享的文件:点阵字体链接: https://pan.baidu.com/s/105ai8OsG-7NO
阅读全文
摘要:暂时收录以下几份文档,需要的可以下载学习:中国移动云盘:链接: https://caiyun.139.com/m/i?2jQXiB37H0V74 提取码:j5ee 复制内容打开中国移动云盘手机APP 百度网盘:链接: https://pan.baidu.com/s/1_yNVubpTqzvagu6B
阅读全文
摘要:以下是“啊D”分享的方法“,在这感谢”啊D“无私的分享。1、静态编译: //静态编译 -static //对跟在它后面的所有库执行静态连接 (-Bstatic -lpng -lz) 对应的是 libpng.a libz.a -Bstatic //指定文件使用静态方式 -l:libpng.a //如果
阅读全文
摘要:这个问题是libc.so兼容性引起的,解决有2个方案:1、在低版本的系统编译,简单方便,兼容性还不错。2、在高版本的系统编译,操作稍多,兼容性还行,不过发现用这个方法编译的应用,在低版本系统运行正常,在编译环境的机器运行不了(在编译环境运行时取消打勾Pass options to linker wi
阅读全文
摘要:今天在qq群从LOK大佬那学到的。 linux调用动态库文件,如果你把so放程序目录下的话,要加一下rpath procedure LoadLibraryFunctions; begin {$ifdef Windows} PKAccessDllHandle := LoadLibrary('pkTcp
阅读全文
摘要:这次也采用修复cef4delphi(lazarus) SimpleOSRBrowser for gtk2(OSR模式)不能输入中文的问题一样的处理方式,将原在uCEFBufferPanel.pas文件修改的代码移到OSR应用层,在应用层扩展TBufferPanel的功能,避免每次升级CEF4Delp
阅读全文
摘要:虽然cef4delphi在GTK3可以使用中文输入,但lazarus支持GTK3不完善,且还要安装GTK3才能使用。为尽量可能利用已有的gtk2环境,在网上没有相关资料可以参考的情况下,经多日研究,今天(2025-01-22)终于修复了cef4delphi(lazarus)的SimpleOSRBro
阅读全文
摘要:lazarus 4.0 RC2/fpc 3.3.1 for win64绿色版整合安装包下载后运行自解压到d:\fpcupdeluxe4,在桌面生成快捷图标。注意:解压后很大(21GB),不喜欢就不要下载了。这个版本可以交叉编译到loong64的深度23版等新世界龙芯系统(还新增支持交叉编译到新世界系
阅读全文
摘要:记录一下在深度23最新版用fpcupdeluxe安装fpc+lazarus过程。一、测试环境:1、操作系统:deepin 23,内核:6.12.1-loong64-desktop-rolling2、CPU:龙芯3A50003、Lazarus 4.0RC2/FPC 3.3.1二、已编译好的lazaru
阅读全文
摘要:【在QQ群学到的】应用在linux终端运行可能出现Falied to load module "canberra-gtk-module"(不影响应用的运行) 解决方法:在终端安装 sudo apt install libcanberra-gtk-module 如果用Gtk3,安装这个: sudo a
阅读全文