在当今AI驱动的应用世界中,让模型拥有”长期记忆”已成为提升智能体验的关键。传统数据库难以处理非结构化的文本、图像和语义数据,这正是ChromaDB——一个开源轻量级向量数据库大显身手的地方。 什么是ChromaDB? ChromaDB是一个开源的向量数据库,专门为AI应用设计,能够高效存储和查询嵌入向量(embeddings)。它就像一个专为AI时代设计的”记忆海马体”,允许AI应用从...
Node.js模块:使用 Bull 打造高效的任务队列系统
在现代分布式系统中,任务队列是不可或缺的组成部分,它帮助我们将异步处理任务解耦,提高系统的可扩展性和稳定性。Node.js 作为一个单线程的事件驱动框架,虽然适合处理高并发请求,但在处理长时间运行的任务时,可能会阻塞主线程,影响性能。Bull 作为一个基于 Redis 的高性能、持久化的队列库,能够很好地解决这些问题。 1. Bull.js 简介 Bull 是一个基于 Redis 的轻量...
YOLO微调-数据标注与格式转化
前言 最近一直在研究人工智能,包括处理一些图片或者视频的视觉目标检测,接触了 YOLO ,索性就好好研究一下,在这里记录一下。 视觉目标检测-YOLO YOLO微调-数据标注与格式转化 背景 要想微调 YOLO 首先要有数据,官方网站给出了微调代码,也提供了一些数据,但是毕竟不同的需求需要的数据不同,在这里将记录一下如何制作微调所需的数据。...
深入理解React的useEffect
介绍 在 React 中,useEffect 是一个非常重要的 Hook,用于在函数组件中处理副作用。它强大而灵活,是函数组件中替代类组件生命周期方法的核心工具。通过 useEffect,你可以轻松实现以下操作: 数据获取(例如调用 API) DOM 操作(如操作文档标题或动画效果) 事件监听(例如窗口大小调整) ...
Express文件上传-Multer
介绍 multer 是一个 Node.js 的中间件,用于处理 multipart/form-data 类型的表单数据,这在文件上传场景中非常常见。它基于 busboy 库构建,可以轻松地与 express 框架集成。 安装 npm install multer 使用实例 const express = require("express"); const multer = r...
视觉目标检测-YOLO
前言 最近一直在研究人工智能,包括处理一些图片或者视频的视觉目标检测,接触了 YOLO ,索性就好好研究一下,在这里记录一下。 视觉目标检测-YOLO YOLO微调-数据标注与格式转化 介绍 大模型YOLO(You Only Look Once)是一种先进的深度学习目标检测算法,由Joseph Redmon等人在2015年首次提出。YOLO...
javascript基础-Fetch处理网络请求
介绍 在 Web 开发中,向服务器发送请求的方式有三种:XMLHttpRequest、axios、fetch。之前介绍了 axios ,这次介绍一下 fetch。 XMLHttpRequest 使用 XMLHttpRequest 对象通过 Ajax 向服务器请求数据,虽然可以实现功能,但代码显得冗长繁琐。 // 1. 创建一个 XMLHttpRequest 对象 let xh...
在macOS下搭建51单片机开发环境
背景 之前接触了一下摄像头的开发,突然对单片机开发产生了兴趣,最近弄了一个51单片机自己研究。几经折腾,最小系统焊了一个,买了一个。现在到了自己烧程序这步,发现很多都是使用Keil uVision开发,使用STC-ISP烧入,还需要CH340驱动。但是这都是Windows平台的,不想换电脑,也不行使用虚拟机,就找了一下再macOS上搭建开发环境,还真的很简单。 设备 M...
串口工具:Minicom和Screen
背景 最近接触了一下摄像头,设计到单片机的开发,于是就需要通过串口连接到单片机上,用到了两款评价不错的串口工具,做一下记录。 查看串口设备 # 通过 usb 接口连接 # mac # 在类unix系统中,一切皆文件,串口设备也不例外,可以使用 ls 命令查看 /dev目录下的设备 # 会看到一个形如 /dev/tty.usbserial-xxxx 这样的设备,这就是串口设备 # 我识别...
进程管理-PM2
介绍 PM2 是一个守护进程管理器,可以帮助您管理应用程序并使其保持在线状态。 PM2 入门非常简单,它提供了一个简单直观的 CLI,可以轻松看到所有进程的状态。 PM2 就是 Node 的一个包,可以使用 npm 或 yarn 轻松安装。可能是因为他是由 JavaScript 而发的,所有更多的作为部署 Node 后端而广泛使用,但是他并不是只能用于 Node 项目。 安装 # n...