前言
LangChain 是一个开源 Python 框架,利用 LangChain,开发人员能够非常方便地开发基于大型语言模型的应用程序。
百度千帆大模型平台是文心大模型企业级服务唯一入口,提供先进的生成式 AI 生产及应用全流程开发工具链。
Milvus 是一个高性能的开源向量数据库,专为处理和分析大规模向量数据而设计。
本文介绍如何快速搭建 LangChain + Milvus + 千帆大模型平台的 RAG(检索增强生成)应用。
LangChain+ 千帆大模型入门
环境安装
使用 pip 安装必要的依赖库:
# 安装 langchain
pip install langchain
# 安装 qianfan SDK
pip install qianfan
配置 API Key
- 登录百度千帆大模型平台。
- 进入'应用接入'页面,创建新应用。
- 获取并保存 API Key 和 Secret Key。
- 将密钥设置为环境变量或直接在代码中配置(生产环境建议使用环境变量)。
示例代码:
import os
from langchain_community.llms import QianfanLLMEndpoint
os.environ["QIANFAN_AK"] = "YOUR_API_KEY"
os.environ["QIANFAN_SK"] = "YOUR_SECRET_KEY"
llm = QianfanLLMEndpoint(streaming=True)
res = llm("你好")
print(res)
Milvus 安装及使用
安装 Milvus
pip install milvus pymilvus
启动服务
Milvus 支持作为 Python 模块启动或独立服务启动。
作为 Python 模块启动:
from milvus import default_server
from pymilvus import connections, utility
# 启动本地服务
default_server.start()
# 连接服务
connections.connect(host='127.0.0.1', port=default_server.listen_port)
# 检测服务是否正常启动
print(utility.get_server_version())
# 停止服务
default_server.stop()
作为独立服务启动:
milvus-server


