aboutsummaryrefslogtreecommitdiff
path: root/R2R/r2r/base/__init__.py
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /R2R/r2r/base/__init__.py
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to 'R2R/r2r/base/__init__.py')
-rwxr-xr-xR2R/r2r/base/__init__.py160
1 files changed, 160 insertions, 0 deletions
diff --git a/R2R/r2r/base/__init__.py b/R2R/r2r/base/__init__.py
new file mode 100755
index 00000000..a6794a84
--- /dev/null
+++ b/R2R/r2r/base/__init__.py
@@ -0,0 +1,160 @@
+from .abstractions.base import AsyncSyncMeta, UserStats, syncable
+from .abstractions.document import (
+ DataType,
+ Document,
+ DocumentInfo,
+ DocumentType,
+ Entity,
+ Extraction,
+ ExtractionType,
+ Fragment,
+ FragmentType,
+ KGExtraction,
+ Triple,
+ extract_entities,
+ extract_triples,
+)
+from .abstractions.exception import R2RDocumentProcessingError, R2RException
+from .abstractions.llama_abstractions import VectorStoreQuery
+from .abstractions.llm import (
+ GenerationConfig,
+ LLMChatCompletion,
+ LLMChatCompletionChunk,
+ RAGCompletion,
+)
+from .abstractions.prompt import Prompt
+from .abstractions.search import (
+ AggregateSearchResult,
+ KGSearchRequest,
+ KGSearchResult,
+ KGSearchSettings,
+ VectorSearchRequest,
+ VectorSearchResult,
+ VectorSearchSettings,
+)
+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
+from .pipeline.base_pipeline import AsyncPipeline
+from .pipes.base_pipe import AsyncPipe, AsyncState, PipeType
+from .providers.embedding_provider import EmbeddingConfig, EmbeddingProvider
+from .providers.eval_provider import EvalConfig, EvalProvider
+from .providers.kg_provider import KGConfig, KGProvider, update_kg_prompt
+from .providers.llm_provider import LLMConfig, LLMProvider
+from .providers.prompt_provider import PromptConfig, PromptProvider
+from .providers.vector_db_provider import VectorDBConfig, VectorDBProvider
+from .utils import (
+ EntityType,
+ RecursiveCharacterTextSplitter,
+ Relation,
+ TextSplitter,
+ format_entity_types,
+ format_relations,
+ generate_id_from_label,
+ generate_run_id,
+ increment_version,
+ run_pipeline,
+ to_async_generator,
+)
+
+__all__ = [
+ # Logging
+ "AsyncParser",
+ "AnalysisTypes",
+ "LogAnalytics",
+ "LogAnalyticsConfig",
+ "LogProcessor",
+ "LoggingConfig",
+ "LocalKVLoggingProvider",
+ "PostgresLoggingConfig",
+ "PostgresKVLoggingProvider",
+ "RedisLoggingConfig",
+ "AsyncSyncMeta",
+ "syncable",
+ "RedisKVLoggingProvider",
+ "KVLoggingSingleton",
+ "RunManager",
+ "manage_run",
+ # Abstractions
+ "VectorEntry",
+ "VectorType",
+ "Vector",
+ "VectorSearchRequest",
+ "VectorSearchResult",
+ "VectorSearchSettings",
+ "KGSearchRequest",
+ "KGSearchResult",
+ "KGSearchSettings",
+ "AggregateSearchResult",
+ "AsyncPipe",
+ "PipeType",
+ "AsyncState",
+ "AsyncPipe",
+ "Prompt",
+ "DataType",
+ "DocumentType",
+ "Document",
+ "DocumentInfo",
+ "Extraction",
+ "ExtractionType",
+ "Fragment",
+ "FragmentType",
+ "extract_entities",
+ "Entity",
+ "extract_triples",
+ "R2RException",
+ "R2RDocumentProcessingError",
+ "Triple",
+ "KGExtraction",
+ "UserStats",
+ # Pipelines
+ "AsyncPipeline",
+ # Providers
+ "EmbeddingConfig",
+ "EmbeddingProvider",
+ "EvalConfig",
+ "EvalProvider",
+ "PromptConfig",
+ "PromptProvider",
+ "GenerationConfig",
+ "RAGCompletion",
+ "VectorStoreQuery",
+ "LLMChatCompletion",
+ "LLMChatCompletionChunk",
+ "LLMConfig",
+ "LLMProvider",
+ "VectorDBConfig",
+ "VectorDBProvider",
+ "KGProvider",
+ "KGConfig",
+ "update_kg_prompt",
+ # Other
+ "FilterCriteria",
+ "TextSplitter",
+ "RecursiveCharacterTextSplitter",
+ "to_async_generator",
+ "EntityType",
+ "Relation",
+ "format_entity_types",
+ "format_relations",
+ "increment_version",
+ "run_pipeline",
+ "generate_run_id",
+ "generate_id_from_label",
+]