|
|
from ._base import BaseEmbedder |
|
|
from ._word_doc import WordDocEmbedder |
|
|
from ._utils import languages |
|
|
from bertopic._utils import NotInstalled |
|
|
|
|
|
|
|
|
try: |
|
|
from bertopic.backend._openai import OpenAIBackend |
|
|
except ModuleNotFoundError: |
|
|
msg = "`pip install openai` \n\n" |
|
|
OpenAIBackend = NotInstalled("OpenAI", "OpenAI", custom_msg=msg) |
|
|
|
|
|
|
|
|
try: |
|
|
from bertopic.backend._cohere import CohereBackend |
|
|
except ModuleNotFoundError: |
|
|
msg = "`pip install cohere` \n\n" |
|
|
CohereBackend = NotInstalled("Cohere", "Cohere", custom_msg=msg) |
|
|
|
|
|
|
|
|
try: |
|
|
from bertopic.backend._multimodal import MultiModalBackend |
|
|
except ModuleNotFoundError: |
|
|
msg = "`pip install bertopic[vision]` \n\n" |
|
|
MultiModalBackend = NotInstalled("Vision", "Vision", custom_msg=msg) |
|
|
|
|
|
|
|
|
__all__ = [ |
|
|
"BaseEmbedder", |
|
|
"WordDocEmbedder", |
|
|
"OpenAIBackend", |
|
|
"CohereBackend", |
|
|
"MultiModalBackend", |
|
|
"languages" |
|
|
] |
|
|
|