- 博客(33)
- 收藏
- 关注
原创 LangChain-chatchat 0.3.x入门级教程
本项目实现原理如下图所示,过程包括加载文件 -> 读取文本 -> 文本分割 -> 文本向量化 -> 问句向量化 -> 在文本向量中匹配出与问句向量最相似的top k个 -> 匹配出的文本作为上下文和问题一起添加到prompt中 -> 提交给LLM生成回答。
2025-03-14 17:26:31
1063
原创 ERROR: Failed to build installable wheels for some pyproject.toml based projects (llama-cpp-python)
今天在安装xinference时出现了这个错误,ERROR: Failed to build installable wheels for some pyproject.toml based projects (llama-cpp-python)找到对应的版本,根据我的python是3.10,cuda是12.1.直接pip install安装就好了!
2025-03-14 17:26:05
485
原创 ModuleNotFoundError: No module named ‘_lzma‘
python 3.3版本以上会自带lzma模块,可是如果用户是通过源码安装的python,而且系统中没有安装lzma-dev包,那么就不会安装lzma模块。
2025-03-10 20:09:36
441
原创 torchtext 遇到问题libtorchtext.so: undefined symbol: 解决方法(亲测有效)
由于目前torchtext的最高版本为0.18.0,所以我打算降低torch版本到2.3.0。
2025-03-07 15:29:00
223
原创 大模型推理加速——KV Cache
KV Cache 是大模型推理性能优化的一个常用技术,该技术可以在不影响任何计算精度的前提下,通过空间换时间的思想,提高推理性能。
2025-03-03 15:34:28
341
原创 linux中安装python
1、下载对应版本的python压缩包我这里下载的是3.10.14,这里可以直接下载安装到本地再传到服务器上,或者使用wget命令直接在服务器终端上下载。2、解压。
2025-02-19 15:26:00
167
原创 python中import库出现路径问题
运行prepro_vocab.py文件,由于需要导入common文件夹下的chem.py中的类,出现找不到模块的问题。
2024-12-06 09:56:45
250
原创 vscode中不能跳转python库的问题(已解决)
在conda中创建了一个新环境来跑项目,python版本3.7.12,然后怎么都不能跳转想要进去的库。我切换了python版本大于3.8的虚拟环境,此时是可以跳转导入的库,但是低于python3.8就不行。
2024-10-17 15:53:00
668
原创 解决_pickle.UnpicklingError: A load persistent id instruction was encountered,but no persistent_load
报错信息:_pickle.UnpicklingError: A load persistent id instruction was encountered,报错原因:在加载模型参数时,torch版本发生变化,我报错因为训练前torch版本比较高,后面需要较低版本导致两个版本不一致发生报错。解决办法:将训练重新训练一次就欧克了,保证训练和验证过程使用同一个版本的torch。
2024-10-16 11:21:41
939
原创 解决ModuleNotFoundError: No module named ‘sklearn.svm.classes‘
通过官网看到好像0.19.2只能支持到python3.7,我的python版本为3.10.9。尝试降低python版本为3.6.报错信息:ModuleNotFoundError: No module named 'sklearn.svm.classes'安装python3.6后再安装scikit-learn==0.19.2就可以了!去scikit-learn查看whl文件。
2024-10-16 10:50:33
502
原创 conda创建虚拟环境报错
触发报错信息:conda create -n mol_opt python=3.6。再次安装conda虚拟环境就不报错啦!1、查看.condarc文件。2、删除.condarc文件。
2024-10-16 10:43:11
1749
原创 更新Anaconda中虚拟环境的python版本!
替换成你选择的 Python 版本。会列出可以更新的python版本。1、激活需要更新的虚拟环境。
2024-10-16 10:07:20
1479
原创 linux后台运行代码----Tmux
在linux中运行自己代码,一旦关掉终端,代码运行就会终端,要是想代码一直在后台运行,此时Tmux闪亮登场!!!
2024-09-27 01:35:19
450
原创 docker更换镜像源
编辑/etc/docker/daemon.json这个文件,需使用sudo。这样Docker镜像源加速就配置完成了。将以下内容复制到这个json文件中。保存并退出:按Esc,输入!
2024-09-24 15:40:57
1891
原创 Windows11安装linux子系统
1、打开开发人员模式win+i打开设置,勾选开发人员模式2、开启“适用于Linux的Windows子系统”、虚拟机平台、Hyper-V找到 控制面板-程序和功能-启用或关闭Windows功能,选中“适用于Linux的Windows子系统”,然后点击确定3、安装WLS在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。更新WLS(如果出现如下错误,请更新WLS)
2024-09-23 16:22:32
3959
原创 linux系统中安装指定版本的python
如果还有别的python版本,需要更换python指定刚才下载的python3.12。如果需要安装别的版本根据这个命令修改版本号就可以了。我这里选择的是3.12.0版本,点击进去。记录一下安装python的流程!解压下载好的python。
2024-09-23 10:28:41
694
原创 FastAPI启动项目的方式
Uvicorn 是一个轻量级的 ASGI 服务器,它可以用来直接运行 FastAPI 应用。遇到问题:我部署了一个多模态模型,每次模型加载的速度会很慢,不用api运行模型时大概几秒,使用上面的启动方式时,模型的速度就会需要40多秒。这通常会导致更快的启动时间,因为你避免了解析和执行额外的导入语句。这种方式在某些情况下会导致额外的导入延迟,尤其是当你的应用或其依赖项非常复杂时。这种格式时,Uvicorn 会尝试按照给定的字符串来导入应用。时,你实际上是在告诉 Uvicorn 使用当前脚本中已经创建的。
2024-09-11 11:35:52
1264
原创 使用FastAPI时,主函数中使用argparse库遇到的问题
解决办法:在api.py文件中,导入uvicorn库,使用uvicorn的run函数来启动,就不会出现以上问题。在使用uvicorn命令启动api时,如果函数中使用argparse来设置参数,就会出现以下问题。
2024-08-29 09:22:12
216
原创 vscode设置utf-8编码格式
vscode每次打开总是GBK格式编码,python文件中的中文注释一直乱码,记录一下设置utf-8的方法。1、打开vscode,点击File(文件)->Preferences(首选项)->Settings(设置)新建一个测试文件测试一下,默认utf-8编码格式,不用每次手动修改了。2、在搜索框搜索encoding。3、选择utf-8的编码格式。
2024-08-24 09:39:47
6996
原创 pip安装库不在当前conda环境下
在linux上使用conda时经常会遇到conda安装太慢的问题,此时使用pip安装的库却不在当前conda环境下。
2024-03-27 16:15:53
847
1
原创 Linux 报错 bash: /usr/bin/pip: 解释器错误:没有那个文件或目录
今天在linux安装python库时,使用conda安装太慢,换了镜像源也没用,于是使用pip安装出现了解释器错误:没有那个文件或目录的问题,记录一下,或许对你有帮助。
2023-10-16 16:05:01
3491
1
原创 深度学习cuda和pytorch安装
前言 最近在学习深度学习,在安装cuda和pytorch遇到许多坑,以下是安装过程。提示:以下是本篇文章正文内容,下面案例可供参考一、安装cuda10.2下载链接:CUDA Toolkit Archive | NVIDIA Developer不要下太新的版本,pytorch对应的版本还没有这么高如果点进去可能会出现一下界面直接去百度网盘下链接:https://pan.baidu.com/s/1-ELPAlRJTd2CtSTamBjuXw提取码:3...
2022-01-14 12:40:03
3093
原创 迪克斯特拉算法
前言 最近学习了迪克斯特拉算法来求解无向图的最短路径问题,简单来说该算法的核心思路就是通过每一步寻找dist列表中的最小距离的点来更新path列表。废话少说,直接上步骤。 步骤: (1)找到“最便宜”的节点(可在最短时间内到达的节点)。(2)更新该节点的邻居节点的开销。(3)重复这个过程,直到对图中每个节点都做了。(4)计算最终路径。接下来让我们来计算A到E的最短路径先创建我们所需要的表格dis是存储A点到每个点的距离,先设为INFdis ...
2021-12-24 18:14:10
745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人