@@ -64,15 +64,16 @@ class LinkAIBot(Bot, OpenAIImage): | |||
session_id = context["session_id"] | |||
session = self.sessions.session_query(query, session_id) | |||
model = conf().get("model") or "gpt-3.5-turbo" | |||
# remove system message | |||
if app_code and session.messages[0].get("role") == "system": | |||
session.messages.pop(0) | |||
if session.messages[0].get("role") == "system": | |||
if app_code or model == "wenxin": | |||
session.messages.pop(0) | |||
body = { | |||
"app_code": app_code, | |||
"messages": session.messages, | |||
"model": conf().get("model") or "gpt-3.5-turbo", # 对话模型的名称 | |||
"model": model, # 对话模型的名称, 支持 gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4, wenxin | |||
"temperature": conf().get("temperature"), | |||
"top_p": conf().get("top_p", 1), | |||
"frequency_penalty": conf().get("frequency_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容 | |||
@@ -47,6 +47,8 @@ | |||
例如输入 `$linkai app Kv2fXJcH`,即将当前群聊与 app_code为 Kv2fXJcH 的应用绑定。 | |||
另外,还可以通过 `$linkai close` 来一键关闭linkai对话,此时就会使用默认的openai接口;同理,发送 `$linkai open` 可以再次开启。 | |||
### 2.Midjourney绘画功能 | |||
指令格式: | |||
@@ -54,6 +56,8 @@ | |||
``` | |||
- 图片生成: $mj 描述词1, 描述词2.. | |||
- 图片放大: $mju 图片ID 图片序号 | |||
- 图片变换: $mjv 图片ID 图片序号 | |||
- 重置: $mjr 图片ID | |||
``` | |||
例如: | |||
@@ -61,6 +65,11 @@ | |||
``` | |||
"$mj a little cat, white --ar 9:16" | |||
"$mju 1105592717188272288 2" | |||
"$mjv 11055927171882 2" | |||
"$mjr 11055927171882" | |||
``` | |||
注:开启 `use_image_create_prefix` 配置后可直接复用全局画图触发词,以"画"开头便可以生成图片。 | |||
注: | |||
1. 开启 `use_image_create_prefix` 配置后可直接复用全局画图触发词,以"画"开头便可以生成图片。 | |||
2. 提示词内容中包含敏感词或者参数格式错误可能导致绘画失败,生成失败不消耗积分 | |||
3. 使用 `$mj open` 和 `$mj close` 指令可以快速打开和关闭绘图功能 |
@@ -130,8 +130,11 @@ class LinkAI(Plugin): | |||
help_text = "用于集成 LinkAI 提供的知识库、Midjourney绘画等能力。\n\n" | |||
if not verbose: | |||
return help_text | |||
help_text += f'📖 知识库\n - 群聊中指定应用: {trigger_prefix}linkai app 应用编码\n\n例如: \n"$linkai app Kv2fXJcH"\n\n' | |||
help_text += f"🎨 绘画\n - 生成: {trigger_prefix}mj 描述词1, 描述词2.. \n - 放大: {trigger_prefix}mju 图片ID 图片序号\n - 变换: mjv 图片ID 图片序号\n - 重置: mjr 图片ID" | |||
help_text += f'📖 知识库\n - 群聊中指定应用: {trigger_prefix}linkai app 应用编码\n' | |||
help_text += f' - {trigger_prefix}linkai open: 开启对话\n' | |||
help_text += f' - {trigger_prefix}linkai close: 关闭对话\n' | |||
help_text += f'\n例如: \n"{trigger_prefix}linkai app Kv2fXJcH"\n\n' | |||
help_text += f"🎨 绘画\n - 生成: {trigger_prefix}mj 描述词1, 描述词2.. \n - 放大: {trigger_prefix}mju 图片ID 图片序号\n - 变换: {trigger_prefix}mjv 图片ID 图片序号\n - 重置: {trigger_prefix}mjr 图片ID" | |||
help_text += f"\n\n例如:\n\"{trigger_prefix}mj a little cat, white --ar 9:16\"\n\"{trigger_prefix}mju 11055927171882 2\"" | |||
help_text += f"\n\"{trigger_prefix}mjv 11055927171882 2\"\n\"{trigger_prefix}mjr 11055927171882\"" | |||
return help_text | |||