代码拉取完成,页面将自动刷新
同步操作将从 zm/multibot-chat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import os
import tempfile
import logging
import string
import random
from bot.config import ENGINE_CONFIG
# token 的过期时间(以秒为单位)
# 默认为 86400 秒(1天)
TOKEN_EXPIRATION = int(os.getenv('MULTIBOT_TOKEN_EXPIRATION', 86400))
# token 文件存储的基础目录
# 如果不设置(即为空字符串),系统会使用系统临时目录:
# 如果设置路径,将使用 TOKEN_BASEDIR 下的 'streamlit_tokens' 文件夹
TOKEN_BASEDIR = ""
if TOKEN_BASEDIR:
TOKEN_DIR = os.path.join(TOKEN_BASEDIR, 'streamlit_tokens')
else:
TOKEN_DIR = os.path.join(tempfile.gettempdir(), 'streamlit_tokens')
secret_key_file = os.getenv('MULTIBOT_SECRET_KEY_FILE', 'secret.key')
if os.path.exists(secret_key_file):
with open(secret_key_file, 'r') as f:
SECRET_KEY = f.read().strip()
else:
characters = string.ascii_letters + string.digits
SECRET_KEY = ''.join(random.choice(characters) for _ in range(32))
with open(secret_key_file, 'w') as f:
f.write(SECRET_KEY)
# 用户配置文件的存储基础目录
USER_CONFIG_BASEDIR = os.getenv('MULTIBOT_USER_CONFIG_BASEDIR', './user_config')
# 用户数据文件的路径
USER_DATA_FILE = os.getenv('MULTIBOT_USER_DATA_FILE', 'users.json')
# 表情选项
EMOJI_OPTIONS = ["🤖", "🦾", "🧠", "💡", "✏️", "🔭", "🔮", "🎭", "😄", "😘", "🤪", "🧐", "🤠", "🦄", "🐼", "🦊", "🐶", "🐱", "🦁", "🐯", "🐻", "🐨", "🤡", "👻", "😈", "🤠", "🙊", "😽", "🐷", "🐰", "🐼", "🐮", "🐺", "👽", "🧑🎓", "🧑💼", "🧑🎨", "🧑✈️", "🥷", "🧙", "🧞♂️"]
# 引擎选项
ENGINE_OPTIONS = list(ENGINE_CONFIG.get('engines', {}).keys())
# 定义群聊和私聊的emoji表情
GROUP_CHAT_EMOJI = "👥"
PRIVATE_CHAT_EMOJI = "👤"
# 访客账号,用逗号分隔开
GUEST_USERNAMES = [username.strip() for username in os.getenv('MULTIBOT_GUEST_USERNAMES', 'guest').split(',')]
# 开发者账号,可用于调试
DEVELOPER_USERNAME = os.getenv('MULTIBOT_DEVELOPER_USERNAME', '')
# 是否显示密钥信息
SHOW_SECRET_INFO = os.getenv('MULTIBOT_SHOW_SECRET_INFO', 'False').lower() == 'true'
# 允许注册
ENABLED_REGISTER = os.getenv('MULTIBOT_ENABLED_REGISTER', 'True').lower() == 'true'
# 日志设置
LOG_LEVEL = os.getenv('MULTIBOT_LOG_LEVEL', 'INFO')
logging.basicConfig(level=LOG_LEVEL)
LOGGER = logging.getLogger(__name__)
# 规划引擎所用模型,支持所有兼容OpenAI接口格式的引擎
BASS_LLM_MODEL = os.getenv('MULTIBOT_BASE_LLM_MODEL', 'qwen2.5:3b')
BASS_LLM_BASE_URL = os.getenv('MULTIBOT_BASE_LLM_BASE_URL', 'http://127.0.0.1:11434/v1')
BASS_LLM_API_KEY = os.getenv('MULTIBOT_BASE_LLM_API_KEY', 'ollama')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。