【AI人工智能】向量数据库:第二节

【AI人工智能】向量数据库:第二节

主流向量数据库

3.1 HNSW算法详解

3.1.1 算法设计基础

跳表(Skip List)是一种概率性平衡数据结构,通过多层链表加速搜索。最底层(L0)包含所有元素,上层每层以概率递减的方式抽样节点。查询时从最高层开始,通过“向右比较→降层”的机制减少访问节点数。

可导航小世界(Navigable Small World, NSW)通过构建兼具局部紧密连接和全局长距离跳跃的图结构实现高效搜索。其特点在于:

  • 短边保证局部搜索精度
  • 长边实现跨区域快速导航
3.1.2 HNSW核心架构

HNSW(Hierarchical Navigable Small World)融合跳表与NSW思想,构建多层图结构:

  1. 分层设计:顶层包含最少节点,随层级下降节点密度增加
  2. 动态插入:新节点随机分配最大层数,按指数衰减分布(类似跳表)
  3. 搜索路径:从顶层开始逐层细化,每层采用贪婪算法寻找近邻

Read more

免费获得大模型的Api-Key的方法:英伟达提供GLM-4.7、Minimax M2.1模型和GitHub的AI大模型API申请

免费获得大模型的Api-Key的方法:英伟达提供GLM-4.7、Minimax M2.1模型和GitHub的AI大模型API申请 最近一直在玩OpenClaw,无奈OpenClaw是个消耗token的高手!随随便便问了几个问题就能吃掉百万的token数,妥妥的吞金兽,如果有免费的token就好了! 今天就给大家介绍英伟达和Github的免费大模型API Key的获取方法。 传送门: * • OpenRouter提供的DeepSeek-R1-70B的大模型免费用 * • 获取各大人工智能AI工具通过API和KEY调用的方法 英伟达-Nvidia的免费API Key 说到英伟达,大家的第一反应可能是"卖显卡的大佬"。但很少有人意识到,拥有强大算力的英伟达,也在积极布局AI云服务市场。这波免费开放API的策略,本质上是一个聪明的生态布局——通过免费服务吸引开发者,为未来的商业变现铺路。   注册账号 1.打开英伟达官网 https://build.nvidia.com 点击“Login”   2.输入邮箱 输入邮箱、密码   3.验

手把手教你在豆包上创建专属AI智能体

手把手教你在豆包上创建专属AI智能体

在当今数字化时代,AI智能体正逐渐融入我们的生活,为我们的创作带来了前所未有的便利。对于创作者而言,拥有一个属于自己的AI智能体,就如同拥有了一个得力的创作伙伴,能够极大地提升创作效率与质量。 一、AI智能体为个人创作赋能 AI智能体可以在多个方面助力个人创作。比如在写作领域,它能根据给定的主题生成大纲、提供丰富的素材,甚至协助完成初稿的创作;在设计方面,能依据设计风格和需求,快速生成创意草图或设计元素;在视频制作中,可帮忙进行脚本撰写、分镜头设计等工作。以写作为例,当你灵感枯竭时,向AI智能体描述大致方向,它能迅速给出新颖的观点和独特的表达方式,拓宽你的创作思路。 二、自制智能体效果欠佳?问题可能出在角色设定 许多小白用户在创建自己的AI智能体后,发现生成的内容不尽人意。其中一个关键原因往往是角色设定不够精准完善。AI智能体如同一个虚拟的工作人员,你需要清晰明确地告诉它“你是谁”“你能做什么”“你该怎么做”。如果角色设定模糊,智能体就无法准确理解你的意图,自然难以生成符合期望的内容。例如,若要创建一个协助绘画的智能体,仅仅说“你帮我画画”是远远不够的,需要详细说明绘画风格

保姆级教程|零代码用Coze(扣子)手搓一个AI智能体,看这篇就够了(建议收藏)

保姆级教程|零代码用Coze(扣子)手搓一个AI智能体,看这篇就够了(建议收藏)

💡 前言 最近很多粉丝在后台问我:“现在AI这么火,我想拥有一个自己专属的AI助手,但不会写代码怎么办?” 其实,现在的AI开发门槛已经降到了地板级!今天要给大家安利的这个神器——Coze(扣子),是由字节跳动推出的新一代一站式AI Bot开发平台。不管你是技术小白还是运营大神,只需10分钟,你就能通过“拖拉拽”的方式,搭建出一个比ChatGPT更懂你的智能体。 今天这篇实战教程,我将手把手带大家搭建一个**“全能型智能助手”**,流程超详细,全程无废话,建议先收藏再学习!👇 一、 什么是AI智能体(Agent)? 简单来说,以前我们用AI(如ChatGPT),是“问它问题,它回答你”。 而AI智能体(Agent),是大脑(大模型)+ 手脚(工具/插件)+ 记忆(数据库)”的结合体。它不仅能聊天,还能帮你联网搜新闻、画图、预测股票、甚至自动写飞书文档。 二、 0基础搭建实战(

AI大模型实用(三)Java快速实现智能体整理(Springboot+LangChain4j)

目录 1.1 简介 1.2 示例 步骤一: 添加pom 步骤二:配置 步骤三:流式输出 步骤四: 正常输出 步骤五: 【类似函数调用】AI Service接口 1.3 调试问题 问题1: ClassNotFoundException: dev.langchain4j.exception.IllegalConfigurationException 问题2: overriding is disabled 问题3 :dev.langchain4j.exception.IllegalConfigurationException 1.4  langchain4j与springAI对比 1.1 简介 一个基于 Java 的库,旨在简化自然语言处理(NLP)和大型语言模型(LLM)