2024-09-17 20:20:31 +08:00
|
|
|
|
from nonebot.plugin import PluginMetadata, inherit_supported_adapters, require
|
|
|
|
|
require("nonebot_plugin_alconna")
|
|
|
|
|
from .azure import *
|
|
|
|
|
from nonebot import get_driver
|
2024-10-02 10:49:58 +08:00
|
|
|
|
from .config import ConfigModel
|
2024-10-01 20:56:37 +08:00
|
|
|
|
usage = """MarshoAI Alpha by Asankilp
|
2024-10-01 00:04:32 +08:00
|
|
|
|
用法:
|
2024-10-01 22:12:21 +08:00
|
|
|
|
marsho <聊天内容> : 与 Marsho 进行对话。当模型为 GPT-4o(-mini) 等时,可以带上图片进行对话。
|
2024-10-02 01:23:09 +08:00
|
|
|
|
reset : 重置当前会话的上下文。 ※需要加上命令前缀使用(默认为'/')。
|
|
|
|
|
超级用户命令(均需要加上命令前缀使用):
|
2024-10-01 22:12:21 +08:00
|
|
|
|
changemodel <模型名> : 切换全局 AI 模型。
|
|
|
|
|
contexts : 返回当前会话的上下文列表。 ※当上下文包含图片时,不要使用此命令。
|
|
|
|
|
praises : 返回夸赞名单的提示词。
|
|
|
|
|
usermsg <消息> : 往当前会话添加用户消息(UserMessage)。
|
|
|
|
|
assistantmsg <消息> : 往当前会话添加助手消息(AssistantMessage)。
|
2024-10-01 00:04:32 +08:00
|
|
|
|
注意事项:
|
2024-10-01 22:12:21 +08:00
|
|
|
|
- 当 Marsho 回复消息为None或以content_filter开头的错误信息时,表示该消息被内容过滤器过滤,请调整你的聊天内容确保其合规。
|
|
|
|
|
- 当回复以RateLimitReached开头的错误信息时,该 AI 模型的次数配额已用尽,请联系Bot管理员。
|
2024-10-01 20:56:37 +08:00
|
|
|
|
※本AI的回答"按原样"提供,不提供任何担保。AI也会犯错,请仔细甄别回答的准确性。"""
|
2024-09-17 20:20:31 +08:00
|
|
|
|
__author__ = "Asankilp"
|
|
|
|
|
__plugin_meta__ = PluginMetadata(
|
2024-09-28 12:24:20 +08:00
|
|
|
|
name="Marsho AI插件",
|
|
|
|
|
description="接入Azure服务的AI聊天插件",
|
2024-09-17 20:20:31 +08:00
|
|
|
|
usage=usage,
|
|
|
|
|
type="application",
|
2024-10-02 10:49:58 +08:00
|
|
|
|
config=ConfigModel,
|
2024-10-01 20:56:37 +08:00
|
|
|
|
homepage="https://github.com/LiteyukiStudio/nonebot-plugin-marshoai",
|
2024-09-17 20:20:31 +08:00
|
|
|
|
supported_adapters=inherit_supported_adapters("nonebot_plugin_alconna"),
|
|
|
|
|
extra={"License":"MIT","Author":"Asankilp"}
|
|
|
|
|
)
|
|
|
|
|
driver = get_driver()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@driver.on_startup
|
|
|
|
|
async def _():
|
|
|
|
|
pass
|
|
|
|
|
|