- 博客(50)
- 资源 (8)
- 收藏
- 关注
原创 Lagent:从零搭建你的 Multi-Agent
环境配置开发机选择 30% A100,镜像选择为 Cuda12.2-conda。首先来为 Lagent 配置一个可用的环境。
2024-12-25 22:40:30
699
原创 OpenCompass 评测书生大模型实践
有了模型和硬件后,你需要在评测配置文件中指定模型路径和相关参数,然后评测框架就会自动加载模型并开始评测。这种评测方式虽然前期准备工作相对繁琐,需要考虑硬件资源,但好处是评测过程完全在本地完成,不依赖网络状态,而且你可以更灵活地调整模型参数,深入了解模型的性能表现。前面我们介绍了如何评测 API 模型和本地模型, 现在我们介绍如何将本地模型部署成 API 服务, 然后通过评测 API 服务的方式来评测本地模型. OpenCompass 通过其设计,不会真正区分开源模型和 API 模型。
2024-12-10 23:15:38
1150
原创 XTuner 微调实践微调
转换完成后,可以看到模型被转换为 HuggingFace 中常用的 .bin 格式文件,这就代表着文件成功被转化为 HuggingFace 格式了。此时,hf 文件夹即为我们平时所理解的所谓 “LoRA 模型文件”可以简单理解:LoRA 模型文件 = Adapter步骤 4. 模型合并对于 LoRA 或者 QLoRA 微调出来的模型其实并不是一个完整的模型,而是一个额外的层(Adapter),训练完的这个层最终还是要与原模型进行合并才能被正常的使用。
2024-12-10 22:49:35
1008
原创 LlamaIndex+本地部署InternLM实践
LlamaIndex+本地部署InternLM实践XTuner是一个调整模型参数的小工具,通过对于给定的大模型输入有限的参数来调整同类型问题的结果输出LlamaIndex是一个将大语言模型(LLMs)和外部数据连接在一起的工具,主要用于增强大模型的知识获取能力。LlamaIndex通过查询和检索的方式,将外部数据与大模型的输入相结合,从而在有限的输入长度限制下提供更多的信息。以在 Intern Studio 服务器上部署 LlamaIndex 为例。
2024-11-23 20:31:59
1232
原创 InternLM + LlamaIndex RAG 实践(InternLM API)
正常情况下,其会自动从互联网上下载,但可能由于网络原因会导致下载中断,此处我们可以从国内仓库镜像地址下载相关资源,保存到服务器上。填写 开发机名称 后,点击 选择镜像 使用 Cuda12.0-conda 镜像,然后在资源配置中,使用 30% A100 * 1 的选项,然后立即创建开发机器。浦语官方 API:https://internlm.intern-ai.org.cn/api/document。注意:第一次运行会下载相关数据需要一段时间,请耐心等待,如中断可能导致第二次运行因为文件损坏报错!
2024-11-23 14:54:42
949
原创 浦语提示词工程实践(LangGPT版,服务器上部署internlm2-chat-1_8b,踩坑很多才完成的详细教程,)
首先,在InternStudio平台上创建开发机。创建成功后点击进入开发机打开WebIDE。进入后在WebIDE的左上角有三个logo,依次表示JupyterLab、Terminal和Code Server,我们使用Terminal就行。(JupyterLab可以直接看文件夹)首先点击左上角图标,打开Terminal。
2024-11-22 10:49:33
1271
原创 书生大模型全链路开源体系
局限性: 尽管在训练过程中我们非常注重模型的安全性,尽力促使模型输出符合伦理和法律要求的文本,但受限于模型大小以及概率生成范式,模型可能会产生各种不符合预期的输出,例如回复内容包含偏见、歧视等有害内容,请勿传播这些内容。InternLM2.5-Chat 面向对话交互进行了优化,具有较好的指令遵循、共情聊天和调用工具等的能力,是我们推荐直接用于下游应用的模型。7B 为轻量级的研究和应用提供了一个轻便但性能不俗的模型,20B 模型的综合性能更为强劲,可以有效支持更加复杂的实用场景。
2024-11-19 14:50:58
242
原创 魔乐社区平台下载书生模型
魔乐社区(Modelers)是一个提供多样化、开源模型的平台,旨在促进开发者和研究人员在最先进的模型和流行应用上进行协作。进入仓库,更新仓库内文件,并使用git-lfs追踪大型文件,可以是某一类型,也可以是具体的文件名。仓库默认已追踪常见的大型文件,包括*.bin、.parquet等,具体可查看.gitattributes文件,这些文件类型无需再手动追踪。若仓库需要管理LFS文件,则需安装git-lfs,可查看官方文档进行安装。5G及以上的文件无法使用git上传,请使用工具链上传,详阅《上传文档》。
2024-11-19 13:09:40
470
原创 Python 基础知识
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。magazine 中的每个字符只能在 ransomNote 中使用一次。如果可以,返回 true;否则返回 false。力扣用python3解题383. 赎金信。
2024-11-19 10:01:14
167
原创 Linux基础知识(包含ssh报错处理)
按教程https://github.com/InternLM/Tutorial/tree/camp4/docs/L0/linux。3.安装依赖:pip install gradio==4.29.0。2.新建hello_world.py文件。4.运行hello_world.py文件。1.vscode通过ssh链接云服务器。出现报错,是ssh配置原因。
2024-11-18 11:27:19
873
原创 基于人工智能与边缘计算Aidlux的鸟类检测驱赶系统(可修改为coco 80类目标检测)
AidLux的出现,可以将我们的安卓设备以非虚拟的形式变成同时拥有Android和Linux系统环境的边缘计算设备,支持主流AI框架,非常易于部署,还有专门的接口调度算力资源,极大地降低了AI应用落地门槛。通过机器视觉鸟类检测系统,可以实时监测鸟类在机场区域的分布和数量,有助于机场管理人员及时进行调度和处理,提高机场运营效率。对于大多数企业来说,coco的80类可支持大部分场景的预研、模拟,本项目将yolov5移植至AidLux,可在源码中直接修改类别,实现80类中任何一类的检测。
2023-06-30 21:57:53
2118
1
原创 AIGC与AidLux互联应用——AidLux端AIGC测评(三)AidLux端AIGC测评系统搭建(Aidlux s855边缘计算盒子,安卓手机也可)及拓展研究方向
下面简要介绍下Aidlux:Aidlux是一套基于安卓平台边缘计算系统,类似于在安卓平台中嵌入ubuntu系统,可以在安卓手机中下载,也可以在Aidlux发布的边缘计算盒子中运行,我是在Aidlux s855边缘计算盒子中使用,用安卓手机也可以运行demo,只不过边缘计算盒子考虑工业性,散热、接口更丰富。Aidlux端代码如下,在Aidlux端使用:python Socket_Aidlux.py 调用(注意,先运行Aidlux端代码,再运行pc端代码)
2023-06-08 00:06:45
644
原创 AIGC与AidLux互联应用——AidLux端AIGC测评(二)PC端&云端Stable Diffusion模型推理应用(文生图,图生图)
文生图,图生图代码和训练好的模型见百度网盘(训练好的模型很大,十几个g)ubuntu和win系统下都可以。
2023-06-07 00:54:42
627
原创 AIGC与AidLux互联应用——AidLux端AIGC测评(一)jupyter 配置虚拟环境及ipynb转.py文件
我们采用jupyter 运行ipynb的文生图和图生图代码,并且后面在AidLux端和pc端交互测评的时候需要将文生图和图生图ipynb代码转为.py文件插入交互测评代码中,所以需要对jupyter使用有所了解。重启jupyter notebook。
2023-06-06 22:53:13
531
原创 Halcon与Qt联合编程方法二(C++版本)
上一篇文章中提到基于python实现Halcon与Qt联合编程,但是在实际开发中,比如说已经有了qt编写的c++版软件进行算法迭代,或者已经有了halcon编写的(.hdev文件)算法,想进行软件封装,这时候可以考虑把halcon编写的.hdev文件转化成.cpp文件,然后基于qt实现联合编程。#-----------------------添加进.pro工程文件-----------------#-----------------------QT与halcon联合编程配置-------------
2023-05-09 11:50:27
5223
2
原创 Halcon与Qt联合编程方法一(python版本)
halcon中集成了很多图像处理算法,是个机器视觉开发神器,但是把算法落地需要形成软件,大多时候用到qt,qt的跨平台特性使得它成为软件开发工程师越来越多的选择。此类方式是基于.py文件,也就是halcon包和pyqt实现。(二)用pyqt写软件,嵌入算法。(一)安装halcon包;
2023-05-09 10:22:05
619
原创 运行前端,执行npm run dev命令时报错时: Can‘t find stylesheet to import
运行前端,执行npm run dev命令时报错时:Can’t find stylesheet to import@import “~element-ui/packages/theme-chalk/src/index”。解决方法:找到npm run dev命令时cd的文件夹里面,删除node_moudle文件夹,然后输入重新安装命令:npm install,回车,然后执行npm run dev,亲测可用参这个链接:https://blog.youkuaiyun.com/D493829844/article/det
2022-04-25 20:54:44
6093
3
原创 ruoyi前端运行到npm run dev时报错ERROR ValidationError: Invalid configuration object.
ruoyi前端运行到npm run dev时报错ERROR ValidationError: Invalid configuration object. Object has been initialized using a configuration object that does not match the API schema.经过测试,是node的版本(16.14.2)与若依的版本(v3.8.2)不相符,node的版本18,、17、14都报错,最后测试安装node版本为16.14.2时报错消失。
2022-04-25 20:47:33
2402
原创 记录下qt中文乱码问题和设置图标
记录下qt中文乱码问题生成exe以后,exe名字以及界面中中文会乱码,网上有多种解决方式,第一种是:工具–选项–文本编辑器–文件编码–默认编码:UTF-8/UTF-8 BOM:如果编码是UTF-8则添加如下图所示:这种方法没有解决我的问题采用另外一种方式:在头文件(.h文件)中加入:#if defined(_MSC_VER) && (_MSC_VER >= 1600)# pragma execution_character_set("utf-8")#endif成
2022-04-13 13:26:58
256
原创 paddleocr的中文检测总结
paddleocr的中文检测最近在做ocr检测,项目要求是中文、英文、数字和一些符号检测一开始用的是tesseract,对英文检测、数字检测和一些标点符号检测十分准确。但是因为项目中出现了中文、和一些残缺、粘连的以英文(二值化以后出现的情况,而且类似于手写体,不是标准字体),这个时候无论重新训练tesseract还是在原有基础上继续训练,总是无法达到满意的效果(ps:tesseract官方有训练好的中文模型,要自己找)试了很多种方式,包括opencv4.5.1开始支持文本检测模型高级API和文本识别模
2022-04-07 15:12:24
4784
原创 tesseract其实是有模式的
tesseract其实是有模式的仅限PSM_OSD_,//<仅限方向和脚本检测。PSM_AUTO_OSD,//<带方向和///<脚本检测。(OSD)仅PSM_AUTO_,//<自动页面分割,但无OSD或OCR。PSM_AUTO,//<全自动页面分割,但无OSD。PSM_SINGLE_COLUMN,//<假设一列文本大小可变。PSM_SINGLE_BLOCK_VERT_TEXT,//<假设一个垂直的统一块///<对齐文本。PSM_SINGLE_
2022-01-06 14:41:07
710
原创 最近在做ocr文字识别,记录下安装tesseract训练工具过程
最近在做ocr文字识别,记录下安装tesseract训练工具过程调用tesseract的API无需安装(也可以安装exe,设置环境变量),只需在vs中配置好(类似于opencv一样)而别人或官方训练好的模型在自己的项目上效果不佳时,需要训练模型。这里记录下训练需要安装的三个工具。1.tesseract:有博主建议不要下载带dev,alpha,beta等,不稳定,可能是测试版本。这里大家注意下。我安装的是:tesseract-ocr-setup-4.0.0dev-20161129.exejava的JD
2021-11-26 16:00:37
919
原创 调用ffmpeg时出现malformed dshow input string错误
调用ffmpeg时出现malformed dshow input string错误无论是用ffmpeg的exe还是使用代码调用他的库时,malformed dshow input string错误。查了很多资料和测试,最终发现,是空格问题。比如"video=xxxxx",写成了"video = xxxxx" 等号前后多了空格就会出现这样的问题。大家一定要注意。...
2021-11-03 09:38:03
2740
原创 模板匹配新思路
在学校的思路时是直接改进算法。比如近期在做的模板匹配,会采用梯度匹配,金字塔旋转、缩放匹配。实测下来梯度匹配没有旋转不变性,金字塔旋转、缩放匹配时间太长了。公司里资深工程师提出一种先纠正角度或者缩放,然后匹配。意思是将待检测的图片先处理,然后匹配,减少计算量,而不是处理模板图片。这种思路在于更贴近工程。前者重视通用性,后者更贴近项目。个人觉得这个思想很棒,就是跳出了传统的定势思维。发个帖子记录一下,也提醒下自己,并没有完美通用的算法,只有最适合的算法。...
2021-07-19 09:30:11
380
原创 vs2013安装后配置opencv报错缺少msvcp140d.dll
vs2013安装后配置opencv报错缺少msvcp140d.dll配置公司电脑和自己重装系统以后配置opencv后都出现这个问题,网上查了资料是下载这些.dll文件放到c盘(具体百度),或者下载directx修复工具增强版。这里提供一种新思路,卸载vs2013,安装vs2015就不会报错了。卸载vs看这里,亲测有效,是个卸载神器。...
2021-07-19 09:19:21
544
原创 记录一个‘Battery‘ object has no attribute ‘battery_size‘错误
记录一个’Battery’ object has no attribute 'battery_size’错误运行python代码时报错:‘Battery’ object has no attribute ‘battery_size’其实是初始化: init 不小心敲错的错误 init写成ini 或者写成 init(注意下划线)init 千万别敲错...
2021-05-27 19:40:24
773
4
原创 记录一下常用的pycharm_anconda命令
记录一下常用的pycharm_anconda命令conda create -n tf-gpu python=3.5source activate tf-gpusource deactivate tf-gpusource activate tf-gpuconda remove -n tf-gpu –allconda env listsudo cp cuda/lib64/* /usr/local/cuda-11.0/lib64/sudo cp cuda/include/* /usr/local/
2021-05-27 19:36:34
177
原创 ubuntu下配置深度学习开发环境
记录一下ubuntu下配置深度学习开发环境1、安装anconda2、安装与nvidia驱动3、安装cuda4、安装cudnn5、安装tensorflow或者pytohch(gpu版本)6、查看gpu是否打开7、pycharm开发
2021-04-14 15:04:16
165
原创 使用tensorboard记录yolov3训练过程中准确率等各种指标
使用tensorboard记录yolov3训练过程中准确率等各种指标Tensorboard 可以有效地展示Tensorflow 在运行过程中的计算图、各种指标随着时间的变化趋势以及训练中使用到的图像等信息。打开cmd终端,cd到log文件的上一级目录然后输入tensorboard.exe --logdir=“log文件所在目录”:tensorboard.exe --logdir.exe --logdir=E:\pycharmwenjian\yolov3-master\runs \\E:\pycha
2021-02-09 19:58:36
2227
原创 CV_EVENT_LBUTTONDOWN未定义标识符报错
CV_EVENT_LBUTTONDOWN未定义标识符报错用OpenCV实现鼠标画框显示坐标时,报错CV_EVENT_LBUTTONDOWN未定义标识符,经过查询和测试,有两种方法可解决报错:法一:增加头文件#include <opencv2/highgui/highgui_c.h>法二:OpenCV3以后CV_XXX_XXX函数,改为了XXX_XXX,去掉前面的CV_就是新版本中同样的函数,将 CV_EVENT_LBUTTONDOWN改成 EVENT_LBUTTONDOWN,报错消
2021-02-02 10:31:05
6819
1
原创 如何用好力扣
如何用好力扣最近在看极客大学7天体验课视频时,讲到了如何用好力扣题,觉得覃超老师讲的非常好,也解开了很久以来的困惑,力扣题是个好东西,但是如何去用好,才不会当时看答案会写,但不久就写了忘,没记住。在这里分享记录一下。5-10分钟:读题和思考有思路:自己开始做和写代码;不然,马上看题解!默写背诵、熟练然后开始自己写(闭卷)...
2021-02-01 12:33:59
888
原创 yolov3中cfg含义注释
yolov3中cfg含义注释在写论文时,要补充训练时候设置的参数,然后经过查找资料,补充如下[net]# Testing#batch=1#subdivisions=1# Trainingbatch=4subdivisions=1width=320 ### 网络的输入宽、高、通道数height=320channels=3momentum=0.9 ### 动量decay=0.0005 ### 权重衰减angle=0
2021-01-30 22:31:35
857
原创 IplImage转Mat,然后保存图片
IplImage转Mat在保存图片时,发现并不是opencv的mat格式,直接用imwrite会报错,经过查资料和测试,成功将IplImge转为mat,然后保存图片IplImage转MatloadImage("E:\image.jpg");//图片地址cv::Mat img_mat(src,true);//其中,后一个参数代表深浅复制,true代表全新的拷贝,false代表指向同一内存块。imwrite("result.jpg",img_mat;//将图像保存为result.jpg以下是查找的
2021-01-30 22:27:21
650
1
原创 QT中CvFont函数一直报错 unknow type name
QT中CvPoint函数一直报错unknow type name最近在实现qt中鼠标画框读取图像坐标值时CvPoint报错 “unknow type name ‘CvFont’” 经过不停的调试,发现引用这个头文件就可以了,报错问题有效解决#include "opencv2/imgproc/imgproc_c.h"...
2021-01-29 14:13:51
1112
原创 QT上控件输入数字改变代码里变量
QT上控件输入数字改变代码里变量void LEDInspection::on_decPixelX_textChanged(const QString &arg1){ QLineEdit *lineEdit=new QLineEdit(this); QString text= ui->decPixelX->text(); decArea = text.toInt(); qDebug()<<decArea<< Qt::endl
2021-01-26 13:37:39
1160
基于Aidlux的停车标志检测(可修改为coco 80类目标检测)源码
2023-06-13
设备终端接入协议EDP协议(v1.6版本)很全-.zip
2020-05-27
Windows 安装包(qt-opensource-windows-x86-5.9.0.exe)亲测64位可用,可独立安装使用,无需配合vs,大小2.28g,放
2020-05-26
匠心精作C++从0到1入门编程-学习编程不再难第2阶段实战-通讯录管理系统 源码
2020-05-10
基于vs的棋盘生成(按照我写的注释更改想要的角点数,亲测可用,十分简单易上手).zip
2019-08-13
基于vs+opencv的视频合成源码(内含350张商场行人照片及生成好的视频)
2019-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人