/
akadnikov
/
CMIS_agent_Java
Обзор
Документация
Войти
/
akadnikov
/
CMIS_agent_Java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/resources/application.yml
108 строк
4 KB
akadnikov
Initial commit
25 фев 2026, 23:17
Верифицирован
25 фев 2026, 23:17
882add4
Код
Авторство
О чём код?
# Application Configuration spring: application: name: cmis-ai-agent server: port: 8080 # ============================================================ # CMIS Agent Configuration # ============================================================ cmis: agent: # ---------------------------------------------------------- # LLM Provider: ANTHROPIC (default) | OPENAI | GIGACHAT # ---------------------------------------------------------- llm-provider: ${LLM_PROVIDER:ANTHROPIC} # ---------------------------------------------------------- # Anthropic / Claude # ---------------------------------------------------------- anthropic-api-key: ${ANTHROPIC_API_KEY:} anthropic-model: ${ANTHROPIC_MODEL:claude-sonnet-4-20250514} # ---------------------------------------------------------- # OpenAI / ChatGPT # ---------------------------------------------------------- openai-api-key: ${OPENAI_API_KEY:} openai-model: ${OPENAI_MODEL:gpt-4o} # Optional: override base URL (Azure OpenAI, proxy, Ollama, etc.) # openai-base-url: https://your-azure-endpoint.openai.azure.com/ # ---------------------------------------------------------- # Сбер GigaChat # Ключ авторизации: https://developers.sber.ru/portal/products/gigachat # ---------------------------------------------------------- gigachat-auth-key: ${GIGACHAT_AUTH_KEY:} gigachat-model: ${GIGACHAT_MODEL:GigaChat-Pro} # Scope / тариф: # GIGACHAT_API_PERS — физические лица (default) # GIGACHAT_API_B2B — ИП и юрлица, предоплата # GIGACHAT_API_CORP — ИП и юрлица, постоплата gigachat-scope: ${GIGACHAT_SCOPE:GIGACHAT_API_PERS} gigachat-log-requests: ${GIGACHAT_LOG_REQUESTS:false} gigachat-log-responses: ${GIGACHAT_LOG_RESPONSES:false} # ---------------------------------------------------------- # Common model settings # ---------------------------------------------------------- max-tokens: 4096 timeout: 60 # ---------------------------------------------------------- # CMIS Repository # ---------------------------------------------------------- cmis-url: ${CMIS_URL:http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom} cmis-username: ${CMIS_USERNAME:admin} cmis-password: ${CMIS_PASSWORD:admin} cmis-repository-id: ${CMIS_REPOSITORY_ID:-default-} # ---------------------------------------------------------- # Agent # ---------------------------------------------------------- max-retries: 3 enable-cache: true cache-size: 100 # ---------------------------------------------------------- # Vector Search # ---------------------------------------------------------- embedding-dimension: 384 max-segment-length: 500 segment-overlap: 50 # ============================================================ # Logging # ============================================================ logging: level: root: INFO com.example.cmisagent: DEBUG pattern: console: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n" file: name: logs/cmis-agent.log # ============================================================ # Actuator / Monitoring # ============================================================ management: endpoints: web: exposure: include: health,info,metrics,prometheus endpoint: health: show-details: always # ============================================================ # Swagger / OpenAPI # ============================================================ springdoc: api-docs: path: /api-docs swagger-ui: path: /swagger-ui.html enabled: true