add
This commit is contained in:
@@ -10,7 +10,8 @@ from mautrix.util.config import BaseProxyConfig, ConfigUpdateHelper
|
|||||||
from maubot_llmplus.local_paltform import Ollama, LmStudio
|
from maubot_llmplus.local_paltform import Ollama, LmStudio
|
||||||
from maubot_llmplus.platforms import Platform
|
from maubot_llmplus.platforms import Platform
|
||||||
from maubot_llmplus.plugin import AbsExtraConfigPlugin, Config
|
from maubot_llmplus.plugin import AbsExtraConfigPlugin, Config
|
||||||
from maubot_llmplus.thrid_platform import OpenAi, Anthropic, XAi
|
from maubot_llmplus.thrid_platform import OpenAi, Anthropic, XAi, Deepseek
|
||||||
|
|
||||||
|
|
||||||
class AiBotPlugin(AbsExtraConfigPlugin):
|
class AiBotPlugin(AbsExtraConfigPlugin):
|
||||||
|
|
||||||
@@ -157,6 +158,8 @@ class AiBotPlugin(AbsExtraConfigPlugin):
|
|||||||
return Anthropic(self.config, self.http)
|
return Anthropic(self.config, self.http)
|
||||||
if use_platform == 'xai':
|
if use_platform == 'xai':
|
||||||
return XAi(self.config, self.http)
|
return XAi(self.config, self.http)
|
||||||
|
if use_platform == 'deepseek':
|
||||||
|
return Deepseek(self.config, self.http)
|
||||||
if use_platform == 'local_ai#ollama':
|
if use_platform == 'local_ai#ollama':
|
||||||
return Ollama(self.config, self.http)
|
return Ollama(self.config, self.http)
|
||||||
if use_platform == 'local_ai#lmstudio':
|
if use_platform == 'local_ai#lmstudio':
|
||||||
@@ -295,7 +298,7 @@ class AiBotPlugin(AbsExtraConfigPlugin):
|
|||||||
self.config.cur_model = self.config['platforms'][argus.split("#")[0]]['model']
|
self.config.cur_model = self.config['platforms'][argus.split("#")[0]]['model']
|
||||||
await event.react("✅")
|
await event.react("✅")
|
||||||
# 如果是openai或者是claude
|
# 如果是openai或者是claude
|
||||||
elif argus == 'openai' or argus == 'anthropic' or argus == 'xai':
|
elif argus == 'openai' or argus == 'anthropic' or argus == 'xai' or argus == 'deepseek':
|
||||||
if argus == self.config.cur_platform:
|
if argus == self.config.cur_platform:
|
||||||
await event.reply(f"current ai platform has be {argus}")
|
await event.reply(f"current ai platform has be {argus}")
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user