Files
R2R/r2r/core/__init__.py
T
emrgnt-cmplxty 1b3628a18f Feature/cleanup docs rebased (#397)
* make document info table

* make document info table

* up

* remove qdrant presence

* fix conf

* checkin work

* add user stats

* basic demo func work

* up

* working demo for local db

* checkin

* fix file update endpt

* fix get end pts

* merge w/ nolan changes

* rest demo_vecs

* final tweaks

* cleanup

* harmonize app

* attempts at cleaning up documentation

* fix

* fix app endpt

* fix demo

* cleanup merge conflicts
2024-06-05 10:36:07 -07:00

152 lines
3.4 KiB
Python

from .abstractions.document import (
DataType,
Document,
DocumentInfo,
DocumentType,
Extraction,
ExtractionType,
Fragment,
FragmentType,
)
from .abstractions.llm import LLMChatCompletion, LLMChatCompletionChunk
from .abstractions.prompt import Prompt
from .abstractions.search import SearchRequest, SearchResult
from .abstractions.user import UserStats
from .abstractions.vector import Vector, VectorEntry, VectorType
from .logging.kv_logger import (
KVLoggingSingleton,
LocalKVLoggingProvider,
LoggingConfig,
PostgresKVLoggingProvider,
PostgresLoggingConfig,
RedisKVLoggingProvider,
RedisLoggingConfig,
)
from .logging.log_processor import (
AnalysisTypes,
FilterCriteria,
LogAnalytics,
LogAnalyticsConfig,
LogProcessor,
)
from .logging.run_manager import RunManager, manage_run
from .parsers import (
AsyncParser,
AudioParser,
CSVParser,
DOCXParser,
HTMLParser,
ImageParser,
JSONParser,
MarkdownParser,
MovieParser,
PDFParser,
PPTParser,
TextParser,
XLSXParser,
)
from .pipeline.base_pipeline import (
EvalPipeline,
IngestionPipeline,
Pipeline,
RAGPipeline,
SearchPipeline,
)
from .pipes.base_pipe import AsyncPipe, AsyncState, PipeType
from .pipes.loggable_pipe import LoggableAsyncPipe
from .providers.embedding_provider import EmbeddingConfig, EmbeddingProvider
from .providers.eval_provider import EvalConfig, EvalProvider
from .providers.llm_provider import GenerationConfig, LLMConfig, LLMProvider
from .providers.prompt_provider import PromptConfig, PromptProvider
from .providers.vector_db_provider import VectorDBConfig, VectorDBProvider
from .utils import (
RecursiveCharacterTextSplitter,
TextSplitter,
generate_id_from_label,
generate_run_id,
increment_version,
run_pipeline,
to_async_generator,
)
__all__ = [
# Logging
"AnalysisTypes",
"LogAnalytics",
"LogAnalyticsConfig",
"LogProcessor",
"LoggingConfig",
"LocalKVLoggingProvider",
"PostgresLoggingConfig",
"PostgresKVLoggingProvider",
"RedisLoggingConfig",
"RedisKVLoggingProvider",
"KVLoggingSingleton",
"RunManager",
"manage_run",
# Abstractions
"VectorEntry",
"VectorType",
"Vector",
"SearchRequest",
"SearchResult",
"AsyncPipe",
"PipeType",
"AsyncState",
"LoggableAsyncPipe",
"Prompt",
"DataType",
"DocumentInfo",
"DocumentType",
"Document",
"",
"Extraction",
"ExtractionType",
"Fragment",
"FragmentType",
"UserStats",
# Parsers
"AudioParser",
"AsyncParser",
"CSVParser",
"DOCXParser",
"HTMLParser",
"ImageParser",
"JSONParser",
"MarkdownParser",
"MovieParser",
"PDFParser",
"PPTParser",
"TextParser",
"XLSXParser",
# Pipelines
"Pipeline",
"EvalPipeline",
"IngestionPipeline",
"RAGPipeline",
"SearchPipeline",
# Providers
"EmbeddingConfig",
"EmbeddingProvider",
"EvalConfig",
"EvalProvider",
"PromptConfig",
"PromptProvider",
"GenerationConfig",
"LLMChatCompletion",
"LLMChatCompletionChunk",
"LLMConfig",
"LLMProvider",
"VectorDBConfig",
"VectorDBProvider",
# Other
"FilterCriteria",
"TextSplitter",
"RecursiveCharacterTextSplitter",
"to_async_generator",
"increment_version",
"run_pipeline",
"generate_run_id",
"generate_id_from_label",
]