【RAG 项目实战 03】优雅的管理环境变量
【RAG 项目实战 03】优雅的管理环境变量
【动手学 RAG】系列文章:
- 【RAG 项目实战 01】在 LangChain 中集成 Chainlit
- 【RAG 项目实战 02】Chainlit 持久化对话历史
- 【RAG 项目实战 03】优雅的管理环境变量
- 【RAG 项目实战 04】添加多轮对话能力
- 【RAG 项目实战 05】重构:封装代码
- 【RAG 项目实战 06】使用 LangChain 结合 Chainlit 实现文档问答
- 【RAG 项目实战 07】替换 ConversationalRetrievalChain(单轮问答)
- 【RAG 项目实战 08】为 RAG 添加历史对话能力
dotenv 是一个零依赖的模块,用于将环境变量从 .env 文件加载到程序中。它遵循十二要素应用方法,将配置存储在与代码分开的环境中,以实现更好的环境隔离和配置管理。
安装和使用
要在项目中安装 python-dotenv,可以通过 pip 进行安装:
pip3 install python-dotenv
安装完成后,在项目的根目录中创建一个 .env 文件,并在文件中定义环境变量。
01 创建 .env 文件
在 .env 中统一添加环境变量
# 配置 Chainlit 持久化 Key
LITERAL_API_KEY="lsk_tIwjYuq47tAYiUiRm0jxAxxxxxxxx"
CHAINLIT_AUTH_SECRET=":rNnxaHw_9_8%iD/PJRti/Oxxxxxxxx"
# 配置 LangSmith
LANGCHAIN_TRACING_V2="true"
LANGCHAIN_API_KEY="lsv2_pt_3b0c12a88bed4971bbd44a218411898xxxxxxxx"
LANGCHAIN_PROJECT="langchain-demo"
# 配置百度千帆大模型(免费、无需FQ)
QIANFAN_AK="aycYzM7dCbPZpxxxxxxxx"
QIANFAN_SK="Q5yxeuWXpRuaJe21H3exxxxxxxx"
# Huggingface AccessToken
HUGGINGFACEHUB_API_TOKEN="hf_CYEiecsLPfiYsYUMdPAuxxxxxxxx"
02 使用 python-dotenv 加载环境变量
# 加载环境变量
from dotenv import load_dotenv
load_dotenv()
本文由mdnice多平台发布

浙公网安备 33010602011771号