docs/self-hosting/advanced/knowledge-base.zh-CN.mdx
LobeHub 支持文件上传 / 知识库管理。该功能依赖于以下核心技术组件,了解这些组件将有助于你成功部署和维护知识库系统。
PostgreSQL 是一个强大的开源关系型数据库系统,而 PGVector 是其扩展,为向量操作提供支持。
示例部署脚本:
docker run -p 5432:5432 -d --name pg -e POSTGRES_PASSWORD=mysecretpassword paradedb/paradedb:latest-pg17
S3(或兼容 S3 协议的存储服务)用于存储上传的文件。
OpenAI 的嵌入(Embedding)服务用于将文本转化为向量表示。
<Callout type={'info'}>
LobeHub 当前默认使用 OpenAI text-embedding-3-small 模型,请确保你的 API Key 可以访问该模型。
</Callout>
Unstructured.io 是一个强大的文档处理工具。
通过正确配置和集成这些核心组件,您可以为 LobeHub 构建一个强大、高效的知识库系统。每个组件都在整体架构中扮演着关键角色,共同支持高级的文档管理和智能检索功能。
environment: DEFAULT_FILES_CONFIG=embedding_model=openai/embedding-text-3-small