QChatGPT/config-template.py
2022-12-10 00:33:42 +08:00

76 lines
2.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import logging
# Mirai的配置
# 请到配置mirai的步骤中的教程查看每个字段的信息
# host: 运行mirai的主机地址
# port: 运行mirai的主机端口
# verifyKey: mirai-api-http的verifyKey
# qq: 机器人的QQ号
mirai_http_api_config = {
"host": "",
"port": 8080,
"verifyKey": "",
"qq": 0
}
# MySQL数据库的配置
# host: 数据库地址
# port: 数据库端口
# user: 数据库用户名
# password: 数据库密码
# database: 数据库名
mysql_config = {
"host": "",
"port": 3306,
"user": "",
"password": "",
"database": ""
}
# OpenAI的配置
# api_key: OpenAI的API Key
openai_config = {
"api_key": "",
}
# OpenAI的completion API的参数
# 不了解的话请不要修改具体请查看OpenAI的文档
completion_api_params = {
"model": "text-davinci-003",
"temperature": 0.8,
"max_tokens": 200,
"top_p": 1,
"frequency_penalty": 0.2,
"presence_penalty": 0.4,
}
# 消息处理的超时时间
process_message_timeout = 20
# 消息处理超时重试次数
retry_times = 3
# 每个会话的过期时间
# 默认值20分钟
session_expire_time = 60 * 20
# 日志级别
logging_level = logging.INFO
# 定制帮助消息
help_message = """此机器人通过调用OpenAI的GPT-3大型语言模型生成回复不具有情感。
你可以用自然语言与其交流,回复的消息中[GPT]开头的为模型生成的语言,[bot]开头的为程序提示。
了解此项目请找QQ 1010553892 联系作者
请不要用其生成整篇文章或大段代码,因为每次只会向模型提交少部分文字,生成大部分文字会产生偏题、前后矛盾等问题
每次会话最后一次交互后{}分钟后会自动结束,结束后将开启新会话,如需继续前一次会话请发送 !last 重新开启
欢迎到github.com/RockChinQ/QChatGPT 给个star
帮助信息:
!help - 显示帮助
!reset - 重置会话
!last - 切换到前一次的对话
!next - 切换到后一次的对话
!prompt - 显示当前对话所有内容
!list - 列出所有历史会话""".format(session_expire_time // 60)