dotenv
读取kv
- 下载
pip install python-dotenv
- 加载
.env
文件中中的kv
from dotenv import load_dotenv
# 加载文件名为.env的文件作为环境变量,如果系统中已有重复的环境变量,则替换。
load_dotenv(dotenv_path = ".env",override = True)
API_KEY = os.environ.get("API_KEY")
SECRET_KEY = os.environ.get("SECRET_KEY")
默认情况下,load_dotenv
不回重载已有的环境变量。
- 读取加载后的kv
from dotenv import dotenv_values
# 读取方法一
config = dotenv_values(".env") # config = {"USER": "foo", "EMAIL": "foo@example.org"}
# 读取方法二
API_KEY = os.environ.get("API_KEY")
SECRET_KEY = os.environ.get("SECRET_KEY")
- 配置文件格式
- 换行
# 方法1
FOO="first line
second line"
# 方法2
FOO="first line\nsecond line"
- 定义方法
PINECONE_API_KEY=your-pinecone-api-key
TEMPERATURE=1
ELEVENLABS_API_KEY=your-elevenlabs-api-key
ELEVENLABS_VOICE_1_ID=your-voice-id
ELEVENLABS_VOICE_2_ID=your-voice-id
SMART_LLM_MODEL=gpt-4
FAST_LLM_MODEL=gpt-3.5-turbo
GOOGLE_API_KEY=
CUSTOM_SEARCH_ENGINE_ID=
USE_AZURE=False
EXECUTE_LOCAL_COMMANDS=False
IMAGE_PROVIDER=dalle
HUGGINGFACE_API_TOKEN=
USE_MAC_OS_TTS=False
MEMORY_BACKEND=local