在OpenHarmony本地部署大语言模型


☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

本文将第二届openharmony技术大会上展示的《在openharmony本地部署大语言模型》成果开源,开源地址:https://#%#$#%@%@%$#%$#%#%#$%@_ba9f11ec++3497d9993b933fdc2bd61e5ee.com/openharmony-sig/tpc_c_cplusplus/blob/master/thirdparty/inferllm/docs/hap_integrate.md。

实现思路和步骤

移植轻量级LLM模型推理框架InferLLM到OpenHarmony标准系统,编译出能在OpenHarmony运行的二进制产物。

InferLLM 是一个简单高效的 LLM CPU 推理框架,可以本地部署 LLM 中的量化模型。

使用OpenHarmony NDK来编译OpenHarmony上的InferLLM可执行文件。

具体使用OpenHarmony lycium 交叉编译框架,然后编写一些脚本。然后把其存放在tpc_c_cplusplusSIG仓库。

本地部署大语言模型步骤

编译获取InferLLM三方库编译产物

下载OpenHarmony sdk,下载地址:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailyList2.

下载本仓库。

git clone https://gitee.com/openharmony-sig/tpc_c_cplusplus.git --depth=1
# 设置环境变量export OHOS_SDK=解压目录/ohos-sdk/linux# 请替换为你自己的解压目录 cd lycium./build.sh InferLLM

获取InferLLM三方库头文件及生成的库在tpc_c_cplusplus/thirdparty/InferLLM/目录下会生成InferLLM-405d866e4c11b884a8072b4b30659c63555be41d目录,该目录下存在已编译完成的32位和64位三方库。(相关编译结果不会被打包进入lycium目录下的usr目录)。

InferLLM-405d866e4c11b884a8072b4b30659c63555be41d/arm64-v8a-buildInferLLM-405d866e4c11b884a8072b4b30659c63555be41d/armeabi-v7a-build

将编译产物和模型文件推送至开发板运行

下载模型文件:https://huggingface.co/kewin4933/InferLLM-Model/tree/main。

将编译InferLLM生成的llama可执行文件、OpenHarmony sdk中的libc++_shared.so、下载好的模型文件chinese-alpaca-7b-q4.bin 打包成文件夹 llama_file。

# 将llama_file文件夹发送到开发板data目录hdc file send llama_file /data
# hdc shell 进入开发板执行cd data/llama_file# 在2GB的dayu200上加swap交换空间# 新建一个空的ram_ohos文件touch ram_ohos# 创建一个用于交换空间的文件(8GB大小的交换文件)fallocate -l 8G /data/ram_ohos# 设置文件权限,以确保所有用户可以读写该文件:chmod 777 /data/ram_ohos# 将文件设置为交换空间:mkswap /data/ram_ohos# 启用交换空间:swapon /data/ram_ohos# 设置库搜索路径export LD_LIBRARY_PATH=/data/llama_file:$LD_LIBRARY_PATH# 提升rk3568cpu频率# 查看 CPU 频率cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq# 查看 CPU 可用频率(不同平台显示的可用频率会有所不同)cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies# 将 CPU 调频模式切换为用户空间模式,这意味着用户程序可以手动控制 CPU 的工作频率,而不是由系统自动管理。这样可以提供更大的灵活性和定制性,但需要注意合理调整频率以保持系统稳定性和性能。echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor# 设置rk3568 CPU 频率为1.9GHzecho 1992000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed# 执行大语言模型chmod 777 llama./llama -m chinese-alpaca-7b-q4.bin -t 4

移植InferLLM三方库在OpenHarmmony设备rk3568上部署大语言模型实现人机对话。最后运行效果有些慢,跳出人机对话框也有些慢,请耐心等待。


# 开发板  # 是由  # 下载地址  # 放在  # 是一个  # 自己的  # 可执行文件  # 开源  # 目录下  # 鸿蒙  # 三方  # llama  # gitee  # https  # http  # c++  # git  # linux 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 如何利用 ChatGPT 进行深度行业竞品分析  寓言故事:狮子与老鼠,学习英语的趣味童话之旅  智行ai抢票能否抢下铺票_智行ai抢票下铺优先设置与成功率提升【技巧】  怎么用AI帮你解读复杂的学术论文?快速抓住核心论点和证据  批改网AI检测工具如何对接学校系统_批改网AI检测工具系统对接与数据同步【步骤】  扣子AI能否连接企业微信_扣子AI企业微信对接与接口配置【攻略】  AI合同提取指南:利用智能实现高效采购和节省成本  豆包AI怎么做数据分析 豆包AI数据处理入门教程  怎么用AI帮你设计一套个性化的手机App图标?  Character AI终极指南:构建你的人工智能伴侣,探索无限可能  解密AI时尚摄影:打造完美形象的终极指南  Xeon E5-2667 V2性能评测:老平台焕发新生,游戏与工作负载表现分析  AI简历优化指南:如何让你的简历轻松通过ATS筛选系统  老电脑焕新:i5-2400搭配FirePro V5900 打造复古游戏利器  文本分类与聚类:网络安全中的自然语言处理应用  艺龙旅行AI怎样筛选最优车次_艺龙AI车次筛选与耗时最短推荐【攻略】  ChatGPT 如何助力建筑承包商?三大实用技巧解析  QuickBooks Desktop 到 Online 迁移指南:轻松转移您的公司数据  百度ai助手通知栏怎么关 百度ai助手通知消息屏蔽  ChatGPT助力QA测试:提升效率与质量的终极指南  飞常准AI如何预判放票时间_飞常准AI放票时间预测与抢票时机【技巧】  3步教你用AI创作漫画脚本,从故事到分镜全搞定  AI虚拟网红打造指南:轻松制作专属社交媒体形象  千问怎么设置快捷指令_千问指令创建与一键调用【技巧】  精选AI销售工具:提升业绩的终极指南(2025年最新)  Google AI 在教育领域个性化学习路径的构建  AI写作鱼如何一键生成情书_AI写作鱼情书生成与浪漫度调整【步骤】  AI广告全面解析:免费教程、JSON提示与营销策略  AdobeExpressAI智能排版怎么快速生成Logo_AdobeExpressAI智能排版Logo生成入口【步骤】  利用AI自动化生成电子书:Make.com的终极教程  DeepSeek 辅助进行硬件描述语言 Verilog 调试  Depseek能否批量生成部门总结_Depseek多部门总结批量生成步骤【方法】  提升企业效率:QR Platform管理后台功能全面解析  Claude怎么用新功能代码调试_Claude代码调试使用【方法】  动漫肌肉美学:盘点最佳动漫肌肉男体格  百度网页版ai助手怎么关 百度网页ai对话框屏蔽  看我如何用AI辅助写作,在10分钟内搞0. AI求职信写作避坑指南:千万别犯这几个错误  BeFunkyAI排版怎么给图片加艺术字_BefunkyAI排版艺术字添加与样式调整【指南】  Midjourney怎么用一键生成logo_Midjourneylogo生成步骤【教程】  小米汽车OTA冬季大版本升级:新增和优化共计9项功能  OpenAI Sora 2:AI视频生成新纪元  ChatGPT一键生成PPT怎么加内容_ChatGPTPPT内容添加【方法】  AI复古风照片编辑教程:Gemini AI轻松打造复古时尚  VideoInu AI 动画制作:教程、功能与Pro账户赠送  FeelinAI聊天网页版 Feelin官方网站地址  锂提取AI工具:地热数据分析与机器学习建模深度解析  Canva AI 辅助 KDP 封面设计:轻松创建畅销书笔记本  ChatGPT一键生成PPT怎么加动画_ChatGPTPPT动画添加【指南】  ROBLOX Brookhaven:惊悚友谊与校园秘密(2025版)  Quizlet AI:学生提分神器,告别传统学习方式,效率倍增 

 2024-06-06

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.