- 博客(22)
- 收藏
- 关注
原创 线程、进程、协程与同步、异步、并行、并发的区别
特性进程线程协程定义操作系统分配资源的基本单位进程中的执行单元轻量级执行单元内存隔离独立内存空间共享进程内存共享线程内存通信进程间通信机制共享内存,通信方便共享内存,通信方便调度操作系统内核调度操作系统内核调度用户态程序控制调度开销高较低非常低特性同步异步并行并发定义任务按顺序执行,阻塞任务非阻塞,可以并行执行任务同时执行任务在同一时间段交替执行特点阻塞后续任务非阻塞,适合I/O密集型任务需要多核CPU,真正同时执行交替执行,表现为同时执行。
2024-09-30 13:12:52 395
原创 .py, .pyc 和 .pyi 文件区别
py文件是源代码文件,便于编写和维护。.pyc文件是编译后的字节码文件,加速执行过程。.pyi文件是类型存根文件,用于提供类型信息,帮助进行静态类型检查。
2024-09-27 11:39:02 159
原创 大模型开发框架的比较
LangChain 设计为一个模块化和可扩展的框架,允许开发者根据需要选择和集成不同的组件。它支持与多个语言模型和API接口的无缝集成,使开发者能够快速构建和部署语言处理应用。: Semantic Kernel 强调在模型中集成深度的语义理解能力,通过改进的算法和索引机制提高信息检索的精准度。: LlamaIndex 设计为专注于大规模数据集索引和检索的框架,优化了数据处理和查询响应时间。
2024-09-25 13:46:29 416
原创 huggingface上传下载常见问题
解决方案: 换镜像网址 https://hf-mirror.com/解决方案: 下载 使用git-lfs。
2024-09-24 09:23:05 343
原创 将Django项目放入Docker中并在另一台电脑上运行的步骤
任务栏搜索功能,启用"适用于Linux的Windows子系统" + "虚拟机平台":在另一台电脑上安装Docker Desktop。:在目标电脑的项目目录下,打开终端,运行以下命令。目录下打开命令提示符或PowerShell。目录复制到另一台电脑。在Django项目的。
2024-09-20 14:08:00 871
原创 模型微调与RAG的选择
微调大模型适合知识库稳定且对回答风格、准确性要求极高的场景,但需要付出较高的训练和更新成本。RAG方案适合动态知识库,能更灵活地处理大规模企业数据,尽管架构复杂,但响应速度更快,尤其在知识库频繁更新时更具优势。
2024-09-08 09:04:00 804
原创 混合专家模型(MoE)介绍
混合专家模型(MoE)是一种机器学习范式,设计用于整合多个模型或“专家”的预测,以提高整体模型的性能。以下是MoE的基本概念、原理、用法和应用场景的详细介绍。MoE模型由两个主要部分组成:多个专家(Experts)和一个门控机制(Gating Network)。
2024-09-08 09:02:46 174
原创 记录Git部署到huggingface
@hlbhl ➜ /workspaces/codespaces-blank $ mkdir -p /mindsearchmkdir: cannot create directory ‘/mindsearch’: Permission denied@hlbhl ➜ /workspaces/codespaces-blank $ mkdir -p ./mindsearch@hlbhl ➜ /workspaces/codespaces-blank $ cd mindsearch@hlbhl ➜ /works
2024-09-03 17:52:00 261
原创 大模型部署
1.设置最大kv cache缓存大小kv cache是一种缓存技术,通过存储键值对的形式来复用计算结果,以达到提高性能和降低内存消耗的目的。在大规模训练和推理中,kv cache可以显著减少重复计算量,从而提升模型的推理速度。理想情况下,kv cache全部存储于显存,以加快访存速度。模型在运行时,占用的显存可大致分为三部分:模型参数本身占用的显存、kv cache占用的显存,以及中间运算结果占用的显存。LMDeploy的kv cache管理器可以通过设置参数,控制kv缓存占用的最大比例。
2024-08-15 17:24:53 350
原创 prompt是一门学问
I am developing a system to help models correctly compare floating-point numbers, ensuring they recognize that is greater than . This addresses a common issue where models misinterpret the comparison of numbers with different decimal places.Your task is t
2024-08-09 19:38:36 741
原创 基础大模型
训练阶段通过提供优化的算法和高效的计算资源,支持大规模数据集的训练,确保模型性能的最优化。该体系结构包括从数据预处理、模型设计、训练到推理的完整链路,强调开放性和可扩展性,以便研究人员和开发者可以自由地进行创新和优化。此外,体系还强调了开放性,通过共享的代码库和文档,使得开发者能够轻松访问和修改模型代码,并在开源社区中获得支持和反馈。书生大模型全链路开源开放体系不仅降低了语言模型开发的门槛,还促进了研究和工业界的广泛合作,为推动人工智能技术的进步提供了坚实的基础。
2024-08-09 12:02:47 416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人