- Introduced `MYSQL_CORE_DATABASE` in `.env.example` and `settings.py` for core database configuration. - Added `CoreReadOnlyRepository` for read-only access to the `jinrong_core` database. - Updated `AGENTS.md`, `README.md`, and various documentation files to reflect new agent onboarding processes and project structure. - Revised requirements in `requirements.txt` to include `langgraph` and `langchain-core`. - Enhanced `FLOW.md` with local bootstrap instructions for setting up the core simulation environment. - Added new scripts for database creation and seeding for the core simulation library. - Improved overall documentation for clarity on project architecture and memory management. - Updated `TODO.md` to reflect current development priorities and tasks.
34 lines
891 B
Python
34 lines
891 B
Python
"""环境配置(从 .env 读取,见 .env.example)。"""
|
|
|
|
from pydantic_settings import BaseSettings, SettingsConfigDict
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
|
|
|
|
app_env: str = "development"
|
|
|
|
mysql_host: str = "127.0.0.1"
|
|
mysql_port: int = 3306
|
|
mysql_database: str = "jinrong_agent"
|
|
mysql_core_database: str = "jinrong_core"
|
|
mysql_user: str = "root"
|
|
mysql_password: str = ""
|
|
|
|
redis_url: str = "redis://127.0.0.1:6379/0"
|
|
|
|
neo4j_uri: str = "bolt://localhost:7687"
|
|
neo4j_user: str = "neo4j"
|
|
neo4j_password: str = ""
|
|
|
|
milvus_uri: str = "./data/milvus.db"
|
|
|
|
ollama_base_url: str = "http://127.0.0.1:11434"
|
|
embed_model: str = "bge-m3"
|
|
|
|
deepseek_api_key: str = ""
|
|
deepseek_base_url: str = "https://api.deepseek.com"
|
|
|
|
|
|
settings = Settings()
|