96SEO 2026-08-13 18:45 1
在 RAG 程序中。我们通常需要将外部知识库切分成片段,并答案。

Milvus 是专为 AI 应用设计的开源向量数据库,支持海量向量的高效存储和检索。这篇文章基于 Milvus 的 Python SDK和 LangChain 的嵌入模型接口,实战操作整个流程。怎么说呢,
wsl --install 并重启电脑。"registry-mirrors"
Invoke-WebRequest https://raw.githubusercontent.com/milvus-io/milvus/refs/heads/master/scripts/standalone_embed.bat -OutFile standalone.bat
.\standalone.bat start
localhost:19530.
pip install pymilvus langchain python-dotenv rich
*请根据所选服务自行注册并获取 API Key,例如 OpenRouter、OpenAI 等。*
Create a file named .env:
OPENROUTER_API_KEY=your-api-key
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
from pymilvus import MilvusClient
client = MilvusClient
print) # 默认有 'default'
db_name = "rag_demo"
if db_name not in client.list_databases:
client.create_database
client.use_database
*痛点三:dimension 必须与嵌入模型输出一致,否则插入报错*。
collection_name = "docs"
if collection_name not in client.list_collections:
client.create_collection(
collection_name=collection_name,dimension=1024,# bge-m3 输出维度
metric_type="COSINE",# 推荐用于语义检索
enable_dynamic_field=True # 可动态添加字段
)
metadata = client.describe_collection
print
{
"fields":,"index_params":
}
import os
from dotenv import load_dotenv
from langchain.embeddings import init_embeddings
load_dotenv
embedding_model = init_embeddings(
model="openai:bge-m3"。api_key=os.getenv,base_url=os.getenv
)
texts =
vectors = embedding_model.embed_documents
print} 条向量")
data =,"text": texts,"source": "demo" } for i in range) ] insert_res = client.upsert print
upsert 会插入新数据或更新已存在的 id。数据插入后不会立即写磁盘。可手动调用 flush 强制落盘:
client.flush
使用 get_collection_stats 检查行数是否正确:
stats = client.get_collection_stats print
iterator = client.query_iterator while True : rows = iterator.next if not rows : break for row in rows : print iterator.close
res = client.get print
痛点四:如果没有正确设置 metric_type 或者 vector 未归一化,检索结果可能不准确。 建议使用 COSINE 并确保 Embedding 输出已归一化。
query_text = “什么是向量数据库?” query_vector = embedding_model.embed_query search_res = client.search for hit in search_res: print
输出示例这方面。
{ “distance”:0.95,“entity”:{“id”:1,“text”:“Milvus 是一个适合 AI 应用的向量数据库。”} }
根据返回值排序即可得到最佳上下文片段。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback