Files
dify-plugin-sdks/python/dify_plugin/__init__.py
T
2024-12-02 21:10:36 +08:00

46 lines
1.6 KiB
Python

from gevent import monkey
# patch all the blocking calls
monkey.patch_all(sys=True)
from .config.config import DifyPluginEnv
from .interfaces.endpoint import Endpoint
from .interfaces.model import ModelProvider
from .interfaces.model.large_language_model import LargeLanguageModel
from .interfaces.model.moderation_model import ModerationModel
from .interfaces.model.openai_compatible.llm import OAICompatLargeLanguageModel
from .interfaces.model.openai_compatible.provider import OAICompatProvider
from .interfaces.model.openai_compatible.rerank import OAICompatRerankModel
from .interfaces.model.openai_compatible.speech2text import OAICompatSpeech2TextModel
from .interfaces.model.openai_compatible.text_embedding import OAICompatEmbeddingModel
from .interfaces.model.openai_compatible.tts import OAICompatText2SpeechModel
from .interfaces.model.rerank_model import RerankModel
from .interfaces.model.speech2text_model import Speech2TextModel
from .interfaces.model.text_embedding_model import TextEmbeddingModel
from .interfaces.model.tts_model import TTSModel
from .interfaces.tool import Tool, ToolProvider
from .invocations.file import File
from .plugin import Plugin
__all__ = [
"Plugin",
"DifyPluginEnv",
"Endpoint",
"ToolProvider",
"Tool",
"ModelProvider",
"LargeLanguageModel",
"TextEmbeddingModel",
"RerankModel",
"TTSModel",
"Speech2TextModel",
"ModerationModel",
"OAICompatProvider",
"OAICompatLargeLanguageModel",
"OAICompatEmbeddingModel",
"OAICompatSpeech2TextModel",
"OAICompatText2SpeechModel",
"OAICompatRerankModel",
"File",
]