【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多平台发布
标签:
人工智能
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库