Files
Lyra/configs/bot.yaml
2025-09-29 22:40:17 -04:00

50 lines
1.5 KiB
YAML

# Discord Bot Configuration for Lyra
bot:
# Bot identity
name: "Lyra"
description: "AI-powered Discord chatbot with self-evolving personality"
# Discord settings
command_prefix: "!"
intents:
- guilds
- guild_messages
- dm_messages
- message_content
# Response behavior
respond_to_all: true # Respond to all messages in channels she has access to
respond_to_mentions: true # Always respond when mentioned
respond_to_dms: true # Respond to DMs
ignore_bots: true # Don't respond to other bots
ignore_self: true # Don't respond to own messages
# Generation parameters
generation:
max_length: 150 # Max tokens per response
temperature: 0.9 # Higher = more creative
top_p: 0.92 # Nucleus sampling
top_k: 50 # Top-k sampling
repetition_penalty: 1.1 # Penalize repetition
no_repeat_ngram_size: 3 # Don't repeat 3-grams
# Context management
context:
max_history: 10 # Messages to include as context
max_context_tokens: 512 # Max tokens from history
# Rate limiting
rate_limit:
enabled: true
max_responses_per_minute: 10
cooldown_seconds: 2
# Memory
memory:
short_term_size: 50 # Last N messages in memory
use_long_term: true # Use database for long-term memory
# Model
model_path: "models/active/lyra_latest.pt"
tokenizer_path: "models/tokenizer/"