初始化demo
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
import os
|
||||
|
||||
try:
|
||||
# Optional: load a local .env file if python-dotenv is installed
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv()
|
||||
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
|
||||
# ===== Model backend selection =====
|
||||
MODEL_PROVIDER = os.getenv("MODEL_PROVIDER", "openai").strip().lower()
|
||||
MODEL_ID = os.getenv("MODEL_ID", "gpt-4o-mini").strip()
|
||||
|
||||
MAX_TOKENS = int(os.getenv("MAX_TOKENS", 1024))
|
||||
TEMPERATURE = float(os.getenv("TEMPERATURE", 0.7))
|
||||
|
||||
|
||||
# ===== Provider credentials / endpoints =====
|
||||
|
||||
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "").strip()
|
||||
OPENAI_API_BASE_URL = os.getenv("OPENAI_API_BASE", "https://api.openai.com/v1").strip()
|
||||
|
||||
ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_API_KEY", "").strip()
|
||||
|
||||
OLLAMA_HOST = os.getenv("OLLAMA_HOST", "http://localhost:11434").strip()
|
||||
|
||||
AWS_REGION = os.getenv("AWS_REGION", "us-east-1").strip()
|
||||
|
||||
|
||||
# ===== Conversation / history =====
|
||||
CONV_MAX_BYTES = int(os.getenv("CONV_MAX_BYTES", 1024 * 1024)) # 1MB
|
||||
|
||||
|
||||
# ===== History backend: "json" (one file per session) or "sqlite" (single SQLite database) =====
|
||||
SESSION_BACKEND = os.getenv("SESSION_BACKEND", "json").strip().lower()
|
||||
SESSION_DIR = os.getenv("SESSION_DIR", "./sessions").strip()
|
||||
SQLITE_PATH = os.getenv("SQLITE_PATH", "./sessions/agent.db").strip()
|
||||
Reference in New Issue
Block a user