大模型开发实践-milvus向量数据库搭建

Milvus 是一款开源的高性能向量数据库,专门为海量向量数据的存储、检索和分析而设计,是人工智能(AI)和大语言模型(LLM)应用的核心基础设施。简单来说,它解决的是 "如何快速从亿级数据中找到最相似的内容" 这个问题。

一、核心概念:什么是向量?

在 AI 时代,图片、文本、语音等非结构化数据,都会被AI 模型(如 Embedding 模型)

转换成一串数字,这串数字就叫向量 (Vector)。

例如:一张猫的图片 → 模型提取特征 → 生成一个几百维的数组 0.12, 0.88, ...

向量数据库就是用来存放这些数组的 "仓库"。

二、Milvus 解决了什么痛点?

    1. 传统数据库(MySQL、PostgreSQL)擅长处理结构化数据(表格),但做相似度搜索(找最像的)极慢。
      传统方式:全表扫描比对,100 万条数据可能要几分钟。
    1. Milvus 方式:使用近似最近邻(ANN)算法,毫秒级返回结果,支持亿级甚至万亿级数据量

三、windows docker运行Milvus

1.打开powershell 创建目录并进入

复制代码
mkdir D:\milvus
cd D:\milvus 

2.下载 Milvus 单机版 Compose 文件(最新稳定版 v2.6.11)

复制代码
# 下载 Milvus 单机版 Compose 文件(最新稳定版 v2.6.11)
Invoke-WebRequest https://github.com/milvus-io/milvus/releases/download/v2.6.11/milvus-standalone-docker-compose.yml -OutFile docker-compose.yml

3.加入docker镜像源

复制代码
         "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"

4.下载 Milvus 单机版 Compose 文件(最新稳定版 v2.6.11)

复制代码
# 后台启动所有容器(etcd + MinIO + Milvus)
docker compose up -d

等待镜像拉取并启动,成功后会显示:

复制代码
Creating milvus-etcd   ... done
Creating milvus-minio  ... done
Creating milvus-standalone ... done

5.验证服务状态

复制代码
# 查看容器状态(需显示 healthy/Up)
docker compose ps
# 检查端口监听
docker port milvus-standalone 19530

输出 0.0.0.0:19530 表示服务正常。

相关推荐
振浩微433射频芯片12 小时前
用TU2303B双向无线模块打通标准化智能家居接入:433MHz方案的落地优势指南
服务器·网络·人工智能
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(34):MemoryBank——用遗忘曲线管理可强化的长期对话记忆
论文阅读·人工智能·学习·开源·github
初禾w-w12 小时前
阿里云开源 UModel 并发起 USS 倡议:构建企业级通用语义标准,重塑 AI 交互底座
人工智能·阿里云·开源·企业ai·对象图语义·语义割裂
奈斯先生Vector12 小时前
AI 辅助线上排障工作台:从故障证据、Codex 协作到可回放修复
人工智能·架构·开源·aigc·midjourney
东方小月12 小时前
从零开发一个 Coding Agent(六):实现一个可脚本化的 Faux Provider
前端·人工智能
常山云栈12 小时前
模型迁移、模型微调、模型蒸馏的区别是什么?
人工智能
Eloudy12 小时前
从 vega 64 到 MI 100 ,AMD GPU 的裂变历史
人工智能·深度学习·gpu
代码方舟12 小时前
零信任架构实战:基于天远柠檬查出险-登记证API构建自动化车辆履约评估网关
人工智能·python·架构·自动化
我是大卫12 小时前
大模型到底是怎么学会说话的?一文看懂预训练
人工智能·openai
小小工匠12 小时前
给模型一套设计词汇:Impeccable 如何把「AI 味」变成可检测、可修复的工程问题
人工智能·agent·impeccable·ui skill