【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 @   青松^_^  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示