- 博客(37)
- 收藏
- 关注
原创 火爆硅谷的“AI原生”代码编辑器Cursor使用体验
我的设备是有GPU的 也安装了onnx 和nvidia的显卡驱动 为什么 ort.get_device的时候得到的是CPU。这个项目中哪个部分负责对PDF的ocr过程 介绍一下这部分主要的代码逻辑 如何使用gpu对ocr的过程进行加速。能够根据人主动修改的代码,预测会受影响的代码提出修改建议,支持按tab一键应用。可以是零基础学习 让它像教小学生一样一句一句的给你解释代码的意思。最后定位到项目内相关的位置的代码和文档chunk发送给大模型。然后找到项目内相关的文件做RAG 扩充对于项目的信息。
2024-08-29 20:00:26 501
原创 3秒实现无痛基于Stable Diffusion WebUI安装ComfyUI!无需重复安装环境!无需重复下载模型!安装教程
标题略有夸张哈哈哈哈,但想表达的是,相较于直接下载或者通过秋叶包更新而,接下来这一套方案确实很简单,而且能够 大大节省磁盘空间,和下载时间。
2024-02-11 16:58:38 2576 1
原创 【力扣】刷题备忘录-动归-96. 不同的二叉搜索树
只要想到其实一棵树的可能数量 = 左子树的可能数量 × 右子树的可能数量。算法就基本没难度了。这个解法属于那种,想不到就难,知道了就豁然开朗那种。, 我这里就不赘述了。
2023-12-10 13:25:31 557
原创 【力扣】刷题备忘录-动归-63. 不同路径 II
这题就是在62的基础上做的修改,增加了障碍。只需要考虑到两点就没有问题。当m=7, n=3时。当障碍在(2,1)时。
2023-12-06 23:52:19 425
原创 【力扣】刷题备忘录-动归-62. 不同路径
拓展可以不用用二维数组去记录,直接按循环的顺序储存一个一维滚动的数组就可以了。这道题还有用数论的方法,思想是把这个问题转化为排列组合问题。二刷再来写这两种方法。
2023-12-06 23:04:19 434
原创 【力扣】刷题备忘录-动归-746. 使用最小花费爬楼梯
这里想的很深的话 容易绕进去到底第一步和顶层最后一步要不要计算花费?记住只算一头就成,这里用的是,计算第一步的时候就需要支出花费了,最后一层不需要,直接看到最后两层楼梯的时候总数是多少,从中选择较小的一个就可以。最后不要忘了 输出是dp table中最后两个输出中的最小值 表示在顶层{第cost.size() +1层}的时候回头去看前面两层,都是不需要花费就能够到达顶层了。注意记一下这里的输出格式 std::cout
2023-12-06 22:36:36 387
原创 Linux 定时执行python脚本——解决脚本部分运行的问题
3. 切换地址是必要的,不然脚本内部如果有"./sample_data"这样的路径写法会读取不到文件。如果你的log中只输出了几行就自己停掉了很有可能是这个原因。以上能够实现在每天下午3点半实现以root身份,切换到相关目录,自动以指定的python.exe去执行auto这个脚本,执行的日志输出到auto.log。比如写成 * * * * 1 就是每周一执行一次的意思。使用crontab -e编辑的权限只到当前用户。这里是指分 时 日 月 周。这个是设置root权限的自动执行程序。
2023-07-12 17:44:19 380 1
原创 Musicgen-文字描述生成音乐Meta开源项目-linux部署流程
Musicgen是Meta推出的一个根据文字描述来生成一段音乐的项目。目前,github上7.9k星。它还可以结合一段音频(甚至是哼的歌)+文字来进行生成。单次生成最高30s。再长需要通过滑动窗口实现,取上一段生成结果的最后10s来生成接下来的20s,不断重复。用户可以通过调整描述词汇、输入的音频等来生成不同类型的音乐,比如轻松愉悦的流行音乐、激情四溢的摇滚乐、高雅典雅的古典音乐等。Melody -- 一种音乐生成模型,能够根据文字以及旋律输入生成音乐。注意:您也可以仅使用文本。
2023-06-25 18:42:04 1786 2
原创 向类github上传代码步骤
格式为:git push <远程主机名> <本地分支名>:<远程分支> (后两者相同时可省略":"及之后的部分).git clone http://项目地址/项目地址/项目地址/项目名。把所有文件添加到本地缓存(特定添加某个文件就可以把.替换为对应文件名)该目录下-git bash here:打开git bash的界面。之后就可以在这个文件夹里做代码文件的增删改。1. 找一个目录,把项目clone下来。会自动创建一个“项目名”的文件夹。详细步骤教程:(第一个命令更全乎)
2023-05-19 10:30:09 133
原创 AttributeError: module ‘torch‘ has no attribute ‘cuda‘
看了下原因为没有装pytorch。(印象中是装了的不知道什么时候这台服务器没有了。解决方案:到pytorch官网上找到对应的cuda版本的pytorch安装即可。比如我的是cuda 10.2(使用nvcc -V命令查看)那么就是使用以下命令安装——
2023-05-07 14:21:39 8814 2
原创 pyzbar安装win11出现两个问题
问题描述:先通过pip install pyzbar安装之后出现pycharm内找不到该文件。再通过conda install pyzbar时报错一些包inconsistent,安装不下来。(推测是项目需要的torch和原有的torch及其依赖的一些包冲突了。解决方案1失败:通过项目的环境配置文件直接安装所有需要的环境。装完后shell中还是找不到这个pachage,pycharm中报错FileNotFoundError。解决方案2:更新pyzbar版本为0.1.9后问题解决。
2023-05-06 15:07:52 367
原创 Linux Ubuntu22.04 安装stable diffusion webui(不借助科学上网的方式)
主要是因为从github上把sd webui拉下来之后,中间过程会从外网上下载很多模型文件、其他github上的项目,需要绕开这部分操作。把模型文件放到stable-diffusion-webui/models/stable-diffusion目录下,因为sd webui启动的时候会先预加载一个模型,没有的话会自动从huggingface上下载。之后,又找了2个小时的文章,终于知道是啥原因了。8. 在stable-diffusion-webui目录下,创建一个linux的启动脚本,start.sh。
2023-04-25 20:11:17 6569 5
原创 win11从Github上源码安装AUTOMATIC1111/stable-diffusion-webui(使用anaconda+外接固态硬盘的解决方案)
stable diffusion web ui的安装,win11,外接固定硬盘。
2023-04-25 19:44:14 1605
原创 ubuntu服务器关机重新开机之后nvidia-smi不显示但nvcc -C没问题
安装stable diffusion webui过程中发现的问题。说明之前至少安装cuda的时候没挂,应该是服务器启动的问题。3. 原因:linux系统内核更新和nvidia驱动不适配。然后来看nvidia-smi 的时候发现驱动挂了。1. nvcc -V,查看cuda是可以看到的。
2023-04-23 17:01:14 2541
原创 ubuntu服务器docker环境实现基于diffusers的stable diffusion部署
主要实现创建一个能够使用nvidia driver的docker,命名为chatgpt。装好GPU驱动,能够实现在docker内使用nvidia-smi命令查看GPU情况。题外话:这里docker container内部的CUDA version和外部机子上显示的不同。没有ubuntu20.04的对应版本没关系,直接楞搞18.04的就行。(向后兼容)下载之后,运行run文件。腾讯云环境,Ubuntu 20.04.5 LTS ,GPU:T4。这部分比较简单就不细讲了。这是运维同学帮忙搞的,这里就不细说了。
2023-03-21 19:32:22 404
原创 Linux 环境下本地测试stable diffusion v2.1出错
一共遇到两个错误:一、Error caught Was:No module named "triton"二、ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /data/anaconda3/lib/python3.9/site-packages/scipy/optimize/_highs/_highs_wrapper.cpython-39-x86_64-linu
2023-02-28 17:07:29 3231 1
原创 debug:paddle安装出错——需要的包都安装了,但是import找不到该module
debug:paddle安装时提示需要的包都安装了,但是import找不到该module。
2022-11-08 11:07:26 3768
原创 力扣leecode-python解法笔记之1491. 去掉最低工资和最高工资后的工资平均值
思路很直白。二刷的时候可以考虑不做排序备注:这里如果不用decimal的话会导致小数位数不精确。原理:计算机保存数据是用2进制,而显示是用10进制,会导致误差。详细原理可见:1 浮点数误差原理:Python 为什么不解决四舍五入(round)的“bug”_ReedSun的博客-CSDN博客2 解决方案:Python decimal模块使用方法详解 - 知乎 (zhihu.com)......
2022-06-08 01:59:12 863 1
原创 力扣leecode-python解法笔记之1523. 在区间范围内统计奇数数目
思路:直接计算 high在内往下有几个奇数 减去 low以下奇数的个数结果只能说一般:
2022-06-08 01:04:17 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人