Skip to content

Commit 9cc532a

Browse files
refactor to r2r (#46)
1 parent a0ee251 commit 9cc532a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+57
-57
lines changed

README.md

Lines changed: 6 additions & 6 deletions

config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"logging": {
33
"level": "INFO",
4-
"name": "sciphi_r2r",
4+
"name": "r2r",
55
"database": "demo_logs_v1"
66
},
77
"embedding": {

examples/basic/app.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
import dotenv
44
from langchain.text_splitter import RecursiveCharacterTextSplitter
55

6-
from sciphi_r2r.core import GenerationConfig, LoggingDatabaseConnection
7-
from sciphi_r2r.datasets import HuggingFaceDataProvider
8-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
9-
from sciphi_r2r.llms import OpenAIConfig, OpenAILLM
10-
from sciphi_r2r.main import create_app, load_config
11-
from sciphi_r2r.pipelines import (
6+
from r2r.core import GenerationConfig, LoggingDatabaseConnection
7+
from r2r.datasets import HuggingFaceDataProvider
8+
from r2r.embeddings import OpenAIEmbeddingProvider
9+
from r2r.llms import OpenAIConfig, OpenAILLM
10+
from r2r.main import create_app, load_config
11+
from r2r.pipelines import (
1212
BasicEmbeddingPipeline,
1313
BasicIngestionPipeline,
1414
BasicRAGPipeline,
1515
)
16-
from sciphi_r2r.vector_dbs import PGVectorDB, QdrantDB
16+
from r2r.vector_dbs import PGVectorDB, QdrantDB
1717

1818
dotenv.load_dotenv()
1919

examples/basic/embedding_pipeline.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
import dotenv
66
from langchain.text_splitter import RecursiveCharacterTextSplitter
77

8-
from sciphi_r2r.core import DatasetConfig, LoggingDatabaseConnection
9-
from sciphi_r2r.datasets import HuggingFaceDataProvider
10-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
11-
from sciphi_r2r.main import load_config
12-
from sciphi_r2r.pipelines import BasicDocument, BasicEmbeddingPipeline
13-
from sciphi_r2r.vector_dbs import PGVectorDB, QdrantDB
8+
from r2r.core import DatasetConfig, LoggingDatabaseConnection
9+
from r2r.datasets import HuggingFaceDataProvider
10+
from r2r.embeddings import OpenAIEmbeddingProvider
11+
from r2r.main import load_config
12+
from r2r.pipelines import BasicDocument, BasicEmbeddingPipeline
13+
from r2r.vector_dbs import PGVectorDB, QdrantDB
1414

1515
if __name__ == "__main__":
1616
dotenv.load_dotenv()

examples/basic/rag_pipeline.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
import dotenv
66

7-
from sciphi_r2r.core import GenerationConfig, LoggingDatabaseConnection
8-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
9-
from sciphi_r2r.llms import OpenAIConfig, OpenAILLM
10-
from sciphi_r2r.main import load_config
11-
from sciphi_r2r.pipelines import BasicRAGPipeline
12-
from sciphi_r2r.vector_dbs import PGVectorDB, QdrantDB
7+
from r2r.core import GenerationConfig, LoggingDatabaseConnection
8+
from r2r.embeddings import OpenAIEmbeddingProvider
9+
from r2r.llms import OpenAIConfig, OpenAILLM
10+
from r2r.main import load_config
11+
from r2r.pipelines import BasicRAGPipeline
12+
from r2r.vector_dbs import PGVectorDB, QdrantDB
1313

1414

1515
class DemoRAGPipeline(BasicRAGPipeline):

examples/client/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import uuid
22

3-
from sciphi_r2r.client import SciPhiR2RClient
3+
from r2r.client import SciPhiR2RClient
44

55
# Initialize the client with the base URL of your API
66
base_url = "http://localhost:8000" # Change this to your actual API base URL

examples/web_search/rag_pipeline.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
import dotenv
55

6-
from sciphi_r2r.core import GenerationConfig, LoggingDatabaseConnection
7-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
8-
from sciphi_r2r.llms import OpenAIConfig, OpenAILLM
9-
from sciphi_r2r.main import load_config
10-
from sciphi_r2r.pipelines import WebSearchRAGPipeline
11-
from sciphi_r2r.vector_dbs import PGVectorDB, QdrantDB
6+
from r2r.core import GenerationConfig, LoggingDatabaseConnection
7+
from r2r.embeddings import OpenAIEmbeddingProvider
8+
from r2r.llms import OpenAIConfig, OpenAILLM
9+
from r2r.main import load_config
10+
from r2r.pipelines import WebSearchRAGPipeline
11+
from r2r.vector_dbs import PGVectorDB, QdrantDB
1212

1313
vector_db_provider = "qdrant"
1414
if __name__ == "__main__":
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

sciphi_r2r/datasets/huggingface/base.py renamed to r2r/datasets/huggingface/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
from typing import Generator, Optional, Tuple
33

4-
from sciphi_r2r.core import DatasetConfig, DatasetProvider
4+
from r2r.core import DatasetConfig, DatasetProvider
55

66
logger = logging.getLogger(__name__)
77

sciphi_r2r/datasets/pdf/base.py renamed to r2r/datasets/pdf/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
from typing import Generator, Optional, Tuple
44

5-
from sciphi_r2r.core import DatasetConfig, DatasetProvider
5+
from r2r.core import DatasetConfig, DatasetProvider
66

77
logger = logging.getLogger(__name__)
88

File renamed without changes.

sciphi_r2r/embeddings/openai/base.py renamed to r2r/embeddings/openai/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from openai import OpenAI
66

7-
from sciphi_r2r.core import EmbeddingProvider
7+
from r2r.core import EmbeddingProvider
88

99
logger = logging.getLogger(__name__)
1010

sciphi_r2r/embeddings/setence_transformer/base.py renamed to r2r/embeddings/setence_transformer/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
from typing import Optional
33

4-
from sciphi_r2r.core import EmbeddingProvider
4+
from r2r.core import EmbeddingProvider
55

66
logger = logging.getLogger(__name__)
77

File renamed without changes.
File renamed without changes.
File renamed without changes.

sciphi_r2r/llms/openai/base.py renamed to r2r/llms/openai/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from openai.types import Completion
77
from openai.types.chat import ChatCompletion
88

9-
from sciphi_r2r.core import GenerationConfig, LLMConfig, LLMProvider
9+
from r2r.core import GenerationConfig, LLMConfig, LLMProvider
1010

1111
logger = logging.getLogger(__name__)
1212

File renamed without changes.

sciphi_r2r/main/app.py renamed to r2r/main/app.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
from fastapi import FastAPI, File, Form, HTTPException, UploadFile
88
from pydantic import BaseModel
99

10-
from sciphi_r2r.core import (
10+
from r2r.core import (
1111
EmbeddingPipeline,
1212
IngestionPipeline,
1313
LoggingDatabaseConnection,
1414
RAGPipeline,
1515
)
16-
from sciphi_r2r.main.utils import configure_logging, find_project_root
16+
from r2r.main.utils import configure_logging, find_project_root
1717

18-
logger = logging.getLogger("sciphi_r2r")
18+
logger = logging.getLogger("r2r")
1919

2020
# Current directory where this script is located
2121
CURRENT_DIR = Path(__file__).resolve().parent

sciphi_r2r/main/utils.py renamed to r2r/main/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ def configure_logging():
5454
os.makedirs(logs_dir)
5555

5656
# Create a custom logger
57-
logger = logging.getLogger("sciphi_r2r")
57+
logger = logging.getLogger("r2r")
5858
logger.setLevel(logging.DEBUG) # Set the logging level
5959

6060
# Create handlers (console and file handler with rotation)
6161
c_handler = logging.StreamHandler()
62-
log_file_path = os.path.join(logs_dir, "sciphi_r2r.log")
62+
log_file_path = os.path.join(logs_dir, "r2r.log")
6363
f_handler = RotatingFileHandler(
6464
log_file_path, maxBytes=1000000, backupCount=5
6565
)
File renamed without changes.

sciphi_r2r/pipelines/basic/embedding.py renamed to r2r/pipelines/basic/embedding.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88

99
from langchain.text_splitter import TextSplitter
1010

11-
from sciphi_r2r.core import (
11+
from r2r.core import (
1212
BasicDocument,
1313
EmbeddingPipeline,
1414
LoggingDatabaseConnection,
1515
VectorDBProvider,
1616
VectorEntry,
1717
)
18-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
18+
from r2r.embeddings import OpenAIEmbeddingProvider
1919

2020
logger = logging.getLogger(__name__)
2121

sciphi_r2r/pipelines/basic/ingestion.py renamed to r2r/pipelines/basic/ingestion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from enum import Enum
99
from typing import Optional, Union
1010

11-
from sciphi_r2r.core import (
11+
from r2r.core import (
1212
BasicDocument,
1313
IngestionPipeline,
1414
LoggingDatabaseConnection,

sciphi_r2r/pipelines/basic/rag.py renamed to r2r/pipelines/basic/rag.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import logging
55
from typing import Optional
66

7-
from sciphi_r2r.core import (
7+
from r2r.core import (
88
GenerationConfig,
99
LLMProvider,
1010
LoggingDatabaseConnection,
@@ -13,7 +13,7 @@
1313
VectorSearchResult,
1414
log_execution_to_db,
1515
)
16-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
16+
from r2r.embeddings import OpenAIEmbeddingProvider
1717

1818
logger = logging.getLogger(__name__)
1919

sciphi_r2r/pipelines/web_search/rag.py renamed to r2r/pipelines/web_search/rag.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
import logging
55
from typing import Optional
66

7-
from sciphi_r2r.core import (
7+
from r2r.core import (
88
GenerationConfig,
99
LLMProvider,
1010
LoggingDatabaseConnection,
1111
VectorDBProvider,
1212
log_execution_to_db,
1313
)
14-
from sciphi_r2r.embeddings import OpenAIEmbeddingProvider
15-
from sciphi_r2r.integrations import SerperClient
14+
from r2r.embeddings import OpenAIEmbeddingProvider
15+
from r2r.integrations import SerperClient
1616

1717
from ..basic.rag import BasicRAGPipeline
1818

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

sciphi_r2r/vector_dbs/pg_vector/base.py renamed to r2r/vector_dbs/pg_vector/base.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import os
33
from typing import Optional, Union
44

5-
from sciphi_r2r.core import VectorDBProvider, VectorEntry, VectorSearchResult
6-
from sciphi_r2r.vecs.client import Client
7-
from sciphi_r2r.vecs.collection import Collection
5+
from r2r.core import VectorDBProvider, VectorEntry, VectorSearchResult
6+
from r2r.vecs.client import Client
7+
from r2r.vecs.collection import Collection
88

99
logger = logging.getLogger(__name__)
1010

@@ -21,7 +21,7 @@ def __init__(self, provider: str = "pgvector") -> None:
2121
"PGVectorDB must be initialized with provider `pgvector`."
2222
)
2323
try:
24-
import sciphi_r2r.vecs
24+
import r2r.vecs
2525
except ImportError:
2626
raise ValueError(
2727
f"Error, PGVectorDB requires the vecs library. Please run `poetry add vecs`."
@@ -36,7 +36,7 @@ def __init__(self, provider: str = "pgvector") -> None:
3636
DB_CONNECTION = (
3737
f"postgresql://{user}:{password}@{host}:{port}/{db_name}"
3838
)
39-
self.vx: Client = sciphi_r2r.vecs.create_client(DB_CONNECTION)
39+
self.vx: Client = r2r.vecs.create_client(DB_CONNECTION)
4040
except Exception as e:
4141
raise ValueError(
4242
f"Error {e} occurred while attempting to connect to the pgvector provider with {DB_CONNECTION}."

sciphi_r2r/vector_dbs/qdrant/base.py renamed to r2r/vector_dbs/qdrant/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
from typing import Optional, Union
44

5-
from sciphi_r2r.core import VectorDBProvider, VectorEntry, VectorSearchResult
5+
from r2r.core import VectorDBProvider, VectorEntry, VectorSearchResult
66

77
logger = logging.getLogger(__name__)
88

0 commit comments

Comments
 (0)