- 博客(652)
- 资源 (29)
- 收藏
- 关注
原创 博客文章索引汇总--自然语言处理
一.Caffe学习日记1.Caffe学习日记12.Caffe学习日记23.Caffe学习日记34.Caffe学习日记45.Caffe学习日记56.Caffe学习日记67.Caffe学习日记78.Caffe学习日记89.Caffe学习日记910.Caffe学习日记10二.Python与机器学习1.Python与机器学习12.Python与机器学习23.Python与机器学习34.Python与机器学习45.Python与机器学习56.Python与数据分析17.Python
2020-10-12 18:47:16 433
原创 博客文章索引汇总--软件工程
一.Android学习日记1.Android学习日记1二.小程序学习日记1.小程序学习日记12.小程序学习日记23.小程序学习日记34.小程序学习日记4三.C++学习日记1.C++学习日记12.C++学习日记23.C++学习日记34.C++学习日记45.C++学习日记56.C++学习日记6四.Cocos2d-JS学习日记1.Cocos2d-JS学习日记12.Cocos2d-JS学习日记23.Cocos2d-JS学习日记34.Cocos2d-JS学习日记45.Cocos2
2020-10-11 00:05:03 505
原创 博客文章索引汇总--C#
一.ABP VNext学习日记1.ABP VNext学习日记12.ABP VNext学习日记23.ABP VNext学习日记34.ABP VNext学习日记45.ABP VNext学习日记56.ABP VNext学习日记6二.ASP.NET Core学习日记ASP.NET Core学习日记1ASP.NET Core学习日记2ASP.NET Core学习日记3ASP.NET Core学习日记4ASP.NET Core学习日记5ASP.NET Core学习日记6ASP.NET Cor
2020-10-11 00:04:57 1616
原创 博客文章索引汇总--Python和R
一.Cython学习日记1.Cython学习日记12.Cython学习日记2二.Django学习日记1.Django学习日记12.Django学习日记23.Django学习日记34.Django学习日记45.Django学习日记56.Django学习日记67.Django学习日记78.Django学习日记89.Django学习日记910.Django学习日记1011.Django学习日记1112.Django学习日记1213.Django学习日记1314.Django学习日
2020-10-11 00:04:53 287
原创 博客文章索引汇总--计算机视觉
一.MoveIt教程1.MoveIt教程[1]:Getting Started2.MoveIt教程[2]:MoveIt! Quickstart in RViz3.MoveIt教程[3]:Move Group C++ Interface4.MoveIt教程[4]:Move Group Python Interface5.MoveIt教程[5]:MoveIt! Commander Scripting6.MoveIt教程[6]:Robot Model and Robot State7.MoveIt教
2020-10-11 00:02:46 297
原创 视频生成模型作为世界模拟器
这份技术报告集中于(1)我们将所有类型的视觉数据转换为统一表示的方法,该方法使得生成模型的大规模训练成为可能;以及(2)对Sora能力和限制的定性评估。模型和实现细节不包含在此报告中。
2024-02-17 00:02:09 1287
原创 Sora:将文本转化为视频的创新之旅
介绍 Sora——我们开发的文本到视频转换模型。Sora 能够根据用户的输入提示,生成最长达一分钟的高质量视频内容。
2024-02-17 00:00:33 987
原创 Nebula Siwi:基于图数据库的智能问答助手思路分析
本文重点分析 Nebula Siwi 智能问答思路,具体代码可参考[2],使用的数据集为 Basketballplayer[3]。
2024-02-04 00:03:34 859
原创 langchain中的Document类
在Langchain-Chatchat的上传文档接口(upload_docs)中有个自定义的docs字段,用到了Document类。根据发现指的是from langchain.docstore.document import Document。本文简要对Document类进行介绍。
2024-01-22 00:25:10 668
原创 FX图中的节点代表什么操作
在 FX 图中,每个节点代表一个操作。这些操作可以是函数调用、方法调用、模块实例调用,也可以是 torch.nn.Module 实例的调用。每个节点都对应一个调用站点,如运算符、方法和模块。
2024-01-14 23:55:31 417
原创 PyTorch中的AOTAutograd、PrimTorch和TorchInductor
在 PyTorch 中,AOTAutograd 是一个先进的功能,它是 Ahead-Of-Time (AOT) Autograd 的缩写。这是一种新的自动微分方法,它在编译时而不是运行时计算梯度。这使得它可以更有效地处理大型计算图。
2024-01-14 23:54:35 1073
原创 PyTorch中的FX图
FX 图是 PyTorch 中的一个主要数据结构,用于在 FX 中间表示(Intermediate Representation,IR)中表示程序。FX 图由一系列节点组成,每个节点代表调用站点(比如运算符、方法和模块)。
2024-01-14 23:53:57 558
原创 TorchDynamo 原理和示例
TorchDynamo 是一个设计用于加速未修改的 PyTorch 程序的 Python 级即时(JIT)编译器。它通过 Python Frame Evaluation Hooks(Python 框架评估钩子)来实现这一目标,以便在运行时动态地生成和优化代码。这使得 TorchDynamo 可以有效地处理各种 Python 代码,包括包含控制流(如循环和条件语句)的代码,而无需进行任何修改。
2024-01-14 23:53:10 499
原创 PyTorch中的Eager模式
在 PyTorch 中,"Eager Execution"(即即时执行模式)是指一种动态图计算模式,其中每个操作都立即被执行,而不是被先放入计算图中。这与静态图计算框架(如 TensorFlow 的早期版本)的工作方式不同。在即时执行模式中,你可以像使用 NumPy 一样进行操作,逐步构建计算图,方便调试和交互。
2024-01-14 23:52:17 595
原创 PyTorch中的nn.LeakyReLU()、nn.Module和nn.ModuleList
在 PyTorch 中,nn.LeakyReLU() 是一个激活函数,用于引入非线性性到神经网络中。Leaky ReLU 是修正线性单元(ReLU)的一种变体,它在输入为负数时不是完全置零,而是引入一个小的负斜率。
2024-01-14 23:33:54 536
原创 LLM模型的generate和chat函数区别
在 Hugging Face 的 transformers 库中,GPT(Generative Pre-trained Transformer)类的模型有两个常用的生成文本的方法:generate 和 chat。这两个方法在使用上有一些区别。通常公司发布的 LLM 模型会有一个基础版本,还会有一个 Chat 版本。比如,Qwen-7B(基础版本)和 Qwen-7B-Chat(Chat 版本)。
2024-01-14 23:32:12 749
原创 LlamaIndex中的CustomLLM(在线加载模型)
上述代码在加载 Embedding 模型的时候还是从本地加载的,这部分也是可通过 REST 接口方式调用的。基本思路:继承 BaseEmbedding 类,将加载 Embedding 模型部分封装为 REST 接口。可重点参考下 OpenAIEmbedding 类的实现。
2024-01-14 23:29:55 695 1
原创 LlamaIndex中的CustomLLM(本地加载模型)
LlamaIndex 中接口基本上调用的是 OpenAI,如果想想调用自定义模型可以吗?答案当然是可以的。经过查找找到了自定义大语言模型的简单抽象基类 class CustomLLM(LLM)。
2024-01-14 23:28:30 858
原创 Python中的__repr__()方法
在 Python 中,__repr__() 是一个特殊方法(magic method),用于定义对象的字符串表示形式。当你调用内置函数 repr() 或使用 str() 函数来获取对象的字符串表示时,实际上是调用了对象的 __repr__() 方法。
2024-01-14 23:13:33 476
原创 Python中的__add__()方法
在 Python 中,__add__() 是一个特殊方法(magic method),用于定义对象之间的加法操作。当你使用 + 运算符对两个对象进行相加时,实际上会调用对象的 __add__() 方法。
2024-01-14 23:12:44 638
原创 Python中的__call__()方法
在 Python 中,__call__() 是一个特殊方法(magic method),用于使对象变成可调用(callable)。当一个对象实现了 __call__() 方法时,你可以像调用函数一样调用这个对象,就好像它是一个函数一样。
2024-01-14 23:11:51 374
原创 Python中的@property
在 Python 中,@property 是一种装饰器,用于将一个方法转换成只读属性。通过使用 @property 装饰器,你可以定义一个类的方法,使其在访问时可以像访问属性一样,而不是通过方法调用。
2024-01-14 23:09:19 560
原创 BM25(Best Matching 25)算法基本思想
BM25(Best Matching 25)是一种用于信息检索(Information Retrieval)和文本挖掘的算法,它被广泛应用于搜索引擎和相关领域。BM25 基于 TF-IDF(Term Frequency-Inverse Document Frequency)的思想,但对其进行了改进以考虑文档的长度等因素。
2024-01-14 23:01:52 1440
原创 以报时机器人为例详细介绍tracker_store和event_broker
报时机器人源码参考[1][2],本文重点介绍当 tracker_store 类型为 SQL 时,events 表的表结构以及数据是如何生成的。以及当 event_broker 类型为 SQL 时,events 表的表结构以及数据是如何生成的。
2024-01-07 22:51:25 1287
原创 Python中的@abstractmethod
@abstractmethod 是 Python 中 abc 模块(Abstract Base Classes)提供的一个装饰器,用于声明抽象方法。抽象方法是指在抽象类中声明但没有提供具体实现的方法,而是由其子类提供具体实现。
2024-01-06 22:20:17 598 2
原创 Python函数加async,但没有加await可以异步吗
在Python中,如果一个函数被标记为async,这意味着它是一个异步函数。但是,仅仅因为一个函数被标记为异步并不意味着它会自动异步执行。为了使异步函数真正异步,你需要在函数内部使用await关键字来调用其他异步函数或操作。
2024-01-06 22:19:03 457
原创 Python中的cls语法
在Python中,cls 是一个用于指代类本身的约定性名称,通常用作类方法(class method)中的第一个参数。cls 类似于 self,它是对类的引用,而不是对实例的引用。cls 通常在类方法中用于访问类级别的属性和方法。
2024-01-06 22:17:47 512
原创 Python中的装饰器
顾名思义,函数装饰器就是对这个函数进行了装饰,比如在函数的前后进行日志打印等。在Python中,装饰器是一种特殊的语法,用于简化函数或方法的定义和调用。装饰器允许你在不修改原始函数代码的情况下,通过在其上应用装饰器来添加或修改其行为。装饰器通常以 @decorator 的形式使用。装饰器是一种灵活且强大的技术,广泛用于Python中。它们常用于日志记录、性能分析、权限检查等场景。你也可以组合多个装饰器,以便在一个函数上应用多个修饰行为。
2024-01-06 22:16:00 448
原创 Rasa中的tracker_store和event_broker
Rasa 中的 tracker_store 相对主流为 Redis,event_broker 相对主流为 RabbitMQ。后续为了研究学习直接将 tracker_store 和 event_broker 的 type 都设置为 SQL,使用 MySQL 统一管理。
2024-01-02 23:47:13 416
原创 打通Rasa Action Server和LLM接口的尝试方法
本文使用最简单的方法对打通 Rasa Action Server 和 LLM 接口进行了尝试,即当 Rasa 对话 intent 为 out_of_scope 时,调用 action_gpt_fallback 的 action,在 action 中根据 tracker.latest_message.get("text")拿到 user_input,然后再调用知识库模型的 API 接口。
2024-01-01 23:31:17 395
原创 Rasa初始化聊天机器人的配置
本文详细介绍了使用 rasa init 初始化聊天机器人项目的配置,包括 nlu.yml、rules.yml、stories.yml、test_stories.yml、config.yml、credentials.yml、domain.yml、endpoints.yml 等文件。
2024-01-01 23:29:38 926
原创 梳理Langchain-Chatchat-UI接口文档
在 Langchain-Chatchat v0.1.17 版本及以前是有前后端分离的 Vue 项目的,但是 v0.2.0 后就没有了。所以本文使用的是 Langchain-Chatchat v0.1.17 版本中的 Vue 项目。经过一番折腾终于将 Langchain-Chatchat v0.1.17 版本前端 Vue 接口和 Langchain-Chatchat v0.2.8 后端 API 接口调通了。
2024-01-01 23:27:17 2065 7
原创 3种依赖管理工具实现requirements.txt文件生成
记得在使用 Poetry 时,最好使用 poetry.lock 文件而不是 requirements.txt 文件来确保安装相同版本的依赖项。poetry.lock 包含了更详细的依赖关系和版本信息。Rasa 开源项目使用的依赖管理工具就是 Poetry,但是在平时使用 Python 工程时使用最多的还是 pip。
2024-01-01 23:25:43 469
原创 python -m http.server在本地启动简单HTTP服务器的命令
python -m http.server 是一个用于在本地启动简单 HTTP 服务器的命令。这个命令会在当前工作目录启动一个基本的 HTTP 服务器,可以让你通过浏览器访问本地文件。
2024-01-01 23:24:09 1470
原创 使用vLLM和ChatGLM3-6b批量推理
当数据量大的时候,比如百万级别,使用 ChatGLM3-6b 推理的速度是很慢的。发现使用 vLLM 和 ChatGLM3-6b 批量推理极大的提高了推理效率。本文主要通过一个简单的例子进行实践。
2023-12-23 21:30:41 720 2
原创 RasaGPT对话系统的工作原理
RasaGPT 结合了 Rasa 和 Langchain 这 2 个开源项目,当超出 Rasa 现有意图(out_of_scope)的时候,就会执行 ActionGPTFallback,本质上就是利用 Langchain 做了一个 RAG,调用 LLM API。RasaGPT 涉及的技术栈比较多而复杂,包括 Rasa、Langchain、LlamaIndex、Telegram、PostgresSQL、PGVector、Ngrok、FastAPI、Docker、docker-compose、Dozzle 等。
2023-12-23 21:28:49 634
人工智能干货推荐.txt
2019-06-20
flasky.zip
2019-05-29
TextRNN的TensorFlow实现
2019-01-24
ResNet的Keras实现
2019-01-22
ResNet的TensorFlow实现
2019-01-22
apache-ant-1.8.3-bin.tar
2014-11-02
概率与计算
2014-08-21
Git-1.9.4-preview20140611.exe
2014-07-15
python-delicious-master
2014-05-28
岭回归分析总结
2014-04-21
深入理解MySQL核心技术
2013-05-08
MySql常用命令详解
2013-05-08
云计算核心技术剖析
2013-05-04
JavaScript权威指南
2013-03-22
Snort入侵检测
2013-03-12
知者无畏:一个真实的病毒世界
2013-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人