HMP / agents /config.yml
GitHub Action
Sync from GitHub with Git LFS
9dfa634
raw
history blame
3.55 kB
# HMP Agent Configuration
# === Общие параметры ===
agent_id: "" # Оставьте пустым для генерации DiD автоматически
agent_name: "CognitiveCore" # Имя агента
agent_role: "core" # 'core' или 'shell'
# === Прокси ===
proxy_mode: false # false — прокси не используется, иначе true
proxy_type: "socks5" # 'http', 'socks4', 'socks5' и т.д. (если proxy_mode: true)
proxy_address: "127.0.0.1:9050"
# === Функции ядра ===
enable_llm: true # доступ к LLM
serve_api: true # REST API
api_port: 8080
# === DHT-сеть и обмен знаниями ===
dht_enabled: true # Включение участия в DHT-сети (включено принудительно!)
dht_update: true # Регулярные обновления и публикация данных в DHT (включено принудительно!)
bootstrap_responder: true # Агент отвечает на bootstrap-запросы (включено принудительно!)
# Список "protocol://IP:port" которые слушает агент, protocol может быть tcp, utp или any - tcp+utp
global_addresses: # глобальные адреса
- "tcp://95.80.96.17:4000"
- "utp://195.112.230.165:4000"
- "any://[201:ab61:1403:b973:909c:ef3:26b8:49c2]:4000"
local_addresses: # локальные адреса
- "any://192.168.0.10:4000"
- "any://192.168.1.10:4000"
- "any://127.0.0.1:4000"
update_interval: 60 # секунд (для DHT-обновлений)
# === LLM-бэкенды ===
llm_backends:
- name: "local-model"
type: "local"
path: "/models/gguf/mistral.gguf"
format: "gguf"
prompt_template: "mistral"
- name: "lmstudio-local"
type: "api"
provider: "openai-compatible"
model: "mistral" # или то, что LM Studio показывает как модель
api_key: "lm-studio-any-key" # может быть заглушкой
base_url: "http://127.0.0.1:1234/v1"
- name: "openai-gpt4o"
type: "api"
provider: "openai"
model: "gpt-4o"
api_key: "sk-..."
# Пользователь может добавить сколько угодно дополнительных локальных или сетевых LLM
default_llm: "local-model" # если модели нет в списке `llm_backends` используется первая в списке
# === Веб-интерфейс ===
notebook_ui: true # UI в виде блокнота
# ui_hosts:
# - "0.0.0.0" # (небезопасно) доступ с любых IPv4-адресов
# - "::" # (небезопасно) доступ с любых IPv6-адресов
ui_hosts: # Какие IP прослушиваются, ["0.0.0.0"; "::"] - доступен везде
- "127.0.0.1"
- "::1"
ui_port: 8765
# === Данные пользователя ===
default_user:
username: "user"
badges: "📌"
email: "[email protected]"
password: "password" # пусто при инициализации, будет установлен при регистрации
# === Отладка и логгирование ===
debug: true
log_level: "INFO" # DEBUG, INFO, WARNING, ERROR