修改reset命令,添加pdm.lock (#10)

* 🔧 update command

* 更新 .gitignore,修改 pypi-publish.yml 以删除冲突发布触发条件;调整 marsho.py 中的命令名称;更新使用文档。
This commit is contained in:
Akarin~ 2025-02-12 18:03:54 +08:00 committed by GitHub
parent 581ac2b3d1
commit 6885487709
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 2919 additions and 8 deletions

View File

@ -1,9 +1,6 @@
name: Publish
on:
push:
tags:
- 'v*'
release:
types:
- published

1
.gitignore vendored
View File

@ -170,7 +170,6 @@ cython_debug/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
bot.py
pdm.lock
praises.json
*.bak
config/

View File

@ -33,10 +33,12 @@ MarshoAI 兼容 DeepSeek-R1 模型,你可通过以下步骤来使用:
MARSHOAI_TOKEN="<你的 API Key>"
MARSHOAI_AZURE_ENDPOINT="https://api.deepseek.com"
MARSHOAI_DEFAULT_MODEL="deepseek-reasoner"
MARSHOAI_ENABLE_PLUGINS=false
```
你可修改 `MARSHOAI_DEFAULT_MODEL` 为 其它模型名来调用其它 DeepSeek 模型。
:::tip
如果使用 one-api 作为中转,你可将 `MARSHOAI_AZURE_ENDPOINT` 设置为 one-api 的地址,将 `MARSHOAI_TOKEN` 设为 one-api 配置的令牌,在 one-api 中添加 DeepSeek 渠道。
如果使用 one-api 作为中转,你可将 `MARSHOAI_AZURE_ENDPOINT` 设置为 one-api 的地址,将 `MARSHOAI_TOKEN` 设为 one-api 配置的令牌,在 one-api 中添加 DeepSeek 渠道。
同样可使用其它提供商(例如 [SiliconFlow](https://siliconflow.cn/))提供的 DeepSeek 等模型。
:::
### 使用 vLLM 部署本地模型

View File

@ -2,10 +2,11 @@ import re
from .config import config
NAME: str = config.marshoai_default_name
USAGE: str = f"""用法:
{config.marshoai_default_name} <聊天内容> : Marsho 进行对话当模型为 GPT-4o(-mini) 等时可以带上图片进行对话
{NAME} <聊天内容> : Marsho 进行对话当模型为 GPT-4o(-mini) 等时可以带上图片进行对话
nickname [昵称] : 为自己设定昵称设置昵称后Marsho 会根据你的昵称进行回答使用'nickname reset'命令可清除自己设定的昵称
reset : 重置当前会话的上下文 需要加上命令前缀使用(默认为'/')
{NAME}.reset : 重置当前会话的上下文
超级用户命令(均需要加上命令前缀使用):
changemodel <模型名> : 切换全局 AI 模型
contexts : 返回当前会话的上下文列表 当上下文包含图片时不要使用此命令

View File

@ -37,7 +37,6 @@ async def at_enable():
changemodel_cmd = on_command(
"changemodel", permission=SUPERUSER, priority=10, block=True
)
resetmem_cmd = on_command("reset", priority=10, block=True)
# setprompt_cmd = on_command("prompt",permission=SUPERUSER)
praises_cmd = on_command("praises", permission=SUPERUSER, priority=10, block=True)
add_usermsg_cmd = on_command("usermsg", permission=SUPERUSER, priority=10, block=True)
@ -60,6 +59,13 @@ marsho_cmd = on_alconna(
priority=10,
block=True,
)
resetmem_cmd = on_alconna(
Alconna(
config.marshoai_default_name + ".reset",
),
priority=10,
block=True,
)
marsho_help_cmd = on_alconna(
Alconna(
config.marshoai_default_name + ".help",

2906
pdm.lock generated Normal file

File diff suppressed because it is too large Load Diff