/
ncit
/
multiagentsystem
Обзор
Документация
Войти
/
ncit
/
multiagentsystem
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
api/src/config.py
45 строк
2 KB
Nikita
feat: initial multi-agent platform scaffold
09 июн 2026, 00:48
09 июн 2026, 00:48
19cef10
Код
Авторство
О чём код?
"""Application settings — loaded from environment.""" from functools import cached_property from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict( env_file=".env", env_file_encoding="utf-8", extra="ignore", ) # ─── OpenRouter ──────────────────────────────────────────────────────────── openrouter_api_key: str = "" # ─── Supabase ────────────────────────────────────────────────────────────── supabase_url: str = "http://localhost:54321" supabase_anon_key: str = "" supabase_service_key: str = "" database_url: str = "postgresql://postgres:password@localhost:54322/postgres" # ─── Redis ───────────────────────────────────────────────────────────────── redis_url: str = "redis://localhost:6379" # ─── Opik ────────────────────────────────────────────────────────────────── opik_url: str = "http://localhost:5173" opik_api_key: str = "" # ─── Trigger.dev ─────────────────────────────────────────────────────────── trigger_api_url: str = "http://localhost:3030" # ─── Meilisearch ─────────────────────────────────────────────────────────── meilisearch_url: str = "http://localhost:7700" meilisearch_key: str = "" # ─── CORS ────────────────────────────────────────────────────────────────── cors_allowed_origins: str = "http://localhost:3000" @cached_property def cors_origins(self) -> list[str]: return [o.strip() for o in self.cors_allowed_origins.split(",")] settings = Settings()