RAG 实战指南

RAG(检索增强生成)是 2026 年构建企业知识库问答的标准方案。

架构设计

用户问题 → 向量化 → 向量检索 → 相关文档 → LLM 生成 → 最终回答

Python 实现

import chromadb
from openai import OpenAI

# 1. 向量化存储文档
collection = chromadb.Client().create_collection("docs")
collection.add(
    documents=["Halo 是一个开源博客系统"],
    ids=["doc1"],
)

# 2. 检索相关文档
results = collection.query(query_texts=["Halo 是什么?"], n_results=3)
context = "
".join(results["documents"][0])

# 3. 生成回答
client = OpenAI()
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{
        "role": "user",
        "content": f"基于以下资料回答:
{context}

问题:Halo 是什么?"
    }],
)

RAG 解决了 LLM 知识固定的问题,是企业 AI 应用的核心模式。