mirror of
https://github.com/onyx-dot-app/onyx.git
synced 2026-10-22 03:14:06 -05:00
43 lines
800 B
Python
43 lines
800 B
Python
from enum import Enum
|
|
|
|
|
|
class EmbeddingProvider(str, Enum):
|
|
OPENAI = "openai"
|
|
COHERE = "cohere"
|
|
VOYAGE = "voyage"
|
|
GOOGLE = "google"
|
|
LITELLM = "litellm"
|
|
AZURE = "azure"
|
|
|
|
|
|
class RerankerProvider(str, Enum):
|
|
COHERE = "cohere"
|
|
LITELLM = "litellm"
|
|
BEDROCK = "bedrock"
|
|
|
|
|
|
class EmbedTextType(str, Enum):
|
|
QUERY = "query"
|
|
PASSAGE = "passage"
|
|
|
|
|
|
class WebSearchProviderType(str, Enum):
|
|
GOOGLE_PSE = "google_pse"
|
|
SERPER = "serper"
|
|
EXA = "exa"
|
|
SEARXNG = "searxng"
|
|
BRAVE = "brave"
|
|
TAVILY = "tavily"
|
|
|
|
|
|
class WebContentProviderType(str, Enum):
|
|
ONYX_WEB_CRAWLER = "onyx_web_crawler"
|
|
FIRECRAWL = "firecrawl"
|
|
EXA = "exa"
|
|
TAVILY = "tavily"
|
|
|
|
|
|
class TracingProviderType(str, Enum):
|
|
BRAINTRUST = "braintrust"
|
|
LANGFUSE = "langfuse"
|