【RAG 项目实战 03】优雅的管理环境变量

【RAG 项目实战 03】优雅的管理环境变量


【动手学 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多平台发布

posted @ 2024-11-22 08:11  青松^_^  阅读(61)  评论(0)    收藏  举报