Обновлены настройки для интеграции с AI-agent сервисом. Изменены переменные окружения в .env, добавлен путь к .env в конфигурации, обновлен GigaChatService для работы через AI-agent. Также исправлены запросы в ScheduleGenerator для корректной загрузки задач. Обновлен docker-compose для подключения к AI-agent сервису.
This commit is contained in:
BIN
new-planet-backend/app/core/__pycache__/__init__.cpython-313.pyc
Normal file
BIN
new-planet-backend/app/core/__pycache__/__init__.cpython-313.pyc
Normal file
Binary file not shown.
BIN
new-planet-backend/app/core/__pycache__/config.cpython-313.pyc
Normal file
BIN
new-planet-backend/app/core/__pycache__/config.cpython-313.pyc
Normal file
Binary file not shown.
BIN
new-planet-backend/app/core/__pycache__/logging.cpython-313.pyc
Normal file
BIN
new-planet-backend/app/core/__pycache__/logging.cpython-313.pyc
Normal file
Binary file not shown.
BIN
new-planet-backend/app/core/__pycache__/security.cpython-313.pyc
Normal file
BIN
new-planet-backend/app/core/__pycache__/security.cpython-313.pyc
Normal file
Binary file not shown.
@@ -1,5 +1,13 @@
|
||||
from pydantic_settings import BaseSettings
|
||||
from typing import Optional
|
||||
from dotenv import load_dotenv
|
||||
from pathlib import Path
|
||||
|
||||
# Загружаем .env файл перед созданием Settings
|
||||
# Ищем .env в корне проекта (на уровень выше от app/)
|
||||
env_path = Path(__file__).parent.parent.parent / ".env"
|
||||
# override=True гарантирует, что переменные из .env перезапишут существующие
|
||||
load_dotenv(dotenv_path=env_path, override=True)
|
||||
|
||||
|
||||
class Settings(BaseSettings):
|
||||
@@ -49,7 +57,14 @@ class Settings(BaseSettings):
|
||||
STORAGE_USE_SSL: bool = False
|
||||
STORAGE_REGION: str = "us-east-1"
|
||||
|
||||
# GigaChat
|
||||
# AI Agent Service (внешний сервис для работы с GigaChat)
|
||||
# URL можно переопределить через переменную окружения AI_AGENT_BASE_URL
|
||||
# Для Docker сети используйте: http://ai-agent:8000 (или имя сервиса из docker-compose)
|
||||
# Для локальной разработки используйте: http://localhost:8000
|
||||
AI_AGENT_BASE_URL: str = "http://ai-agent:8000"
|
||||
AI_AGENT_TIMEOUT: int = 120 # Таймаут в секундах
|
||||
|
||||
# GigaChat (оставлено для обратной совместимости, но используется через AI-agent сервис)
|
||||
GIGACHAT_CLIENT_ID: str = "019966f4-1c5c-7382-9006-b84419fbe5d1"
|
||||
GIGACHAT_CLIENT_SECRET: str = "MDE5OTY2ZjQtMWM1Yy03MzgyLTkwMDYtYjg0NDE5ZmJlNWQxOjJjODBmOWE2LWU4YWMtNDE4YS1iOGVkLWE4NTE0YzVkNDAwNw=="
|
||||
GIGACHAT_AUTH_URL: str = "https://ngw.devices.sberbank.ru:9443/api/v2/oauth"
|
||||
@@ -65,7 +80,9 @@ class Settings(BaseSettings):
|
||||
RATE_LIMIT_PER_MINUTE: int = 60
|
||||
|
||||
class Config:
|
||||
env_file = ".env"
|
||||
# Путь к .env файлу относительно корня проекта
|
||||
env_file = str(env_path) if env_path.exists() else ".env"
|
||||
env_file_encoding = "utf-8"
|
||||
case_sensitive = True
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user