| | from bertopic._utils import NotInstalled |
| | from bertopic.representation._cohere import Cohere |
| | from bertopic.representation._base import BaseRepresentation |
| | from bertopic.representation._keybert import KeyBERTInspired |
| | from bertopic.representation._mmr import MaximalMarginalRelevance |
| |
|
| |
|
| | |
| | try: |
| | from bertopic.representation._llamacpp import LlamaCPP |
| | except ModuleNotFoundError: |
| | msg = "`pip install llama-cpp-python` \n\n" |
| | LlamaCPP = NotInstalled("llama.cpp", "llama-cpp-python", custom_msg=msg) |
| |
|
| | |
| | try: |
| | from bertopic.representation._textgeneration import TextGeneration |
| | except ModuleNotFoundError: |
| | msg = "`pip install bertopic` without `--no-deps` \n\n" |
| | TextGeneration = NotInstalled("TextGeneration", "transformers", custom_msg=msg) |
| |
|
| | |
| | try: |
| | from bertopic.representation._zeroshot import ZeroShotClassification |
| | except ModuleNotFoundError: |
| | msg = "`pip install bertopic` without `--no-deps` \n\n" |
| | ZeroShotClassification = NotInstalled("ZeroShotClassification", "transformers", custom_msg=msg) |
| |
|
| | |
| | try: |
| | from bertopic.representation._openai import OpenAI |
| | except ModuleNotFoundError: |
| | msg = "`pip install openai` \n\n" |
| | OpenAI = NotInstalled("OpenAI", "openai", custom_msg=msg) |
| |
|
| | |
| | try: |
| | from bertopic.representation._langchain import LangChain |
| | except ModuleNotFoundError: |
| | msg = "`pip install langchain` \n\n" |
| | LangChain = NotInstalled("langchain", "langchain", custom_msg=msg) |
| |
|
| | |
| | try: |
| | from bertopic.representation._pos import PartOfSpeech |
| | except ModuleNotFoundError: |
| | PartOfSpeech = NotInstalled("Part of Speech with Spacy", "spacy") |
| |
|
| | |
| | try: |
| | from bertopic.representation._visual import VisualRepresentation |
| | except ModuleNotFoundError: |
| | VisualRepresentation = NotInstalled("a visual representation model", "vision") |
| |
|
| |
|
| | __all__ = [ |
| | "BaseRepresentation", |
| | "TextGeneration", |
| | "ZeroShotClassification", |
| | "KeyBERTInspired", |
| | "PartOfSpeech", |
| | "MaximalMarginalRelevance", |
| | "Cohere", |
| | "OpenAI", |
| | "LangChain", |
| | "LlamaCPP", |
| | "VisualRepresentation" |
| | ] |
| |
|