Przeglądaj źródła

fix(chapter15): load backend .env so LLM_API_KEY is read at startup

Matt Van Horn 2 miesięcy temu
rodzic
commit
cf3e27547f

+ 4 - 1
code/chapter15/Helloagents-AI-Town/backend/config.py

@@ -3,6 +3,10 @@
 import os
 from typing import Optional
 
+from dotenv import load_dotenv
+
+load_dotenv(os.path.join(os.path.dirname(__file__), ".env"))
+
 class Settings:
     """应用配置"""
     
@@ -39,4 +43,3 @@ class Settings:
         return True
 
 settings = Settings()
-

+ 1 - 0
code/chapter15/Helloagents-AI-Town/backend/requirements.txt

@@ -3,6 +3,7 @@ fastapi>=0.104.0
 uvicorn[standard]>=0.24.0
 pydantic>=2.0.0
 requests>=2.31.0
+python-dotenv>=1.0.0
 
 # CORS支持
 python-multipart>=0.0.6