Skip to content
Snippets Groups Projects
Unverified Commit 038b1fad authored by theanupllm's avatar theanupllm Committed by GitHub
Browse files

Merge branch 'main' into anup/pinecone-local

parents 5e246e96 c0cce859
No related branches found
No related tags found
No related merge requests found
Showing
with 49 additions and 52 deletions
from typing import List
import os
import sys
from typing import List
sys.path.insert(0, os.path.abspath("../..")) # Source code dir relative to this file
......@@ -15,7 +15,7 @@ sys.path.insert(0, os.path.abspath("../..")) # Source code dir relative to this
project = "Semantic Router"
copyright = "2025, Aurelio AI"
author = "Aurelio AI"
release = "0.1.0.dev7"
release = "0.1.0.dev9"
# -- General configuration ---------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
......
[tool.poetry]
name = "semantic-router"
version = "0.1.0.dev7"
version = "0.1.0.dev9"
description = "Super fast semantic router for AI decision making"
authors = ["Aurelio AI <hello@aurelio.ai>"]
readme = "README.md"
......
from semantic_router.routers import RouterConfig, SemanticRouter, HybridRouter
from semantic_router.route import Route
from semantic_router.routers import HybridRouter, RouterConfig, SemanticRouter
__all__ = ["SemanticRouter", "HybridRouter", "Route", "RouterConfig"]
__version__ = "0.1.0.dev7"
__version__ = "0.1.0.dev9"
......@@ -8,8 +8,7 @@ from semantic_router.encoders.clip import CLIPEncoder
from semantic_router.encoders.cohere import CohereEncoder
from semantic_router.encoders.fastembed import FastEmbedEncoder
from semantic_router.encoders.google import GoogleEncoder
from semantic_router.encoders.huggingface import HuggingFaceEncoder
from semantic_router.encoders.huggingface import HFEndpointEncoder
from semantic_router.encoders.huggingface import HFEndpointEncoder, HuggingFaceEncoder
from semantic_router.encoders.mistral import MistralEncoder
from semantic_router.encoders.openai import OpenAIEncoder
from semantic_router.encoders.tfidf import TfidfEncoder
......
import os
from typing import Any, List, Optional
from pydantic import Field
from aurelio_sdk import AurelioClient, AsyncAurelioClient, EmbeddingResponse
from aurelio_sdk import AsyncAurelioClient, AurelioClient, EmbeddingResponse
from pydantic import Field
from semantic_router.encoders.base import SparseEncoder
from semantic_router.schema import SparseEmbedding
......
from typing import Any, Coroutine, List, Optional
from pydantic import BaseModel, Field, field_validator
import numpy as np
from pydantic import BaseModel, Field, field_validator
from semantic_router.schema import SparseEmbedding
......
......@@ -17,10 +17,12 @@ Classes:
"""
import json
from typing import Dict, List, Optional, Any, Union
import os
from time import sleep
from typing import Any, Dict, List, Optional, Union
import tiktoken
from semantic_router.encoders import DenseEncoder
from semantic_router.utils.defaults import EncoderDefault
from semantic_router.utils.logger import logger
......
from typing import Any, Dict, List, Optional
from semantic_router.encoders.tfidf import TfidfEncoder
from semantic_router.utils.logger import logger
from semantic_router.schema import SparseEmbedding
from semantic_router.route import Route
from semantic_router.schema import SparseEmbedding
from semantic_router.utils.logger import logger
class BM25Encoder(TfidfEncoder):
......
from typing import Any, List, Optional
from typing import Any, Dict, List, Optional
import numpy as np
from pydantic import PrivateAttr
from typing import Dict
from semantic_router.encoders import DenseEncoder
......
......@@ -20,11 +20,11 @@ Classes:
HFEndpointEncoder: A class for generating embeddings using a Huggingface endpoint.
"""
import requests
import time
import os
from typing import Any, List, Optional, Dict
import time
from typing import Any, Dict, List, Optional
import requests
from pydantic import PrivateAttr
from semantic_router.encoders import DenseEncoder
......
from asyncio import sleep as asleep
import os
from asyncio import sleep as asleep
from time import sleep
from typing import Any, List, Optional, Union
from pydantic import PrivateAttr
import openai
import tiktoken
from openai import OpenAIError
from openai._types import NotGiven
from openai.types import CreateEmbeddingResponse
import tiktoken
from pydantic import PrivateAttr
from semantic_router.encoders import DenseEncoder
from semantic_router.schema import EncoderInfo
from semantic_router.utils.defaults import EncoderDefault
from semantic_router.utils.logger import logger
model_configs = {
"text-embedding-ada-002": EncoderInfo(
name="text-embedding-ada-002",
......
from asyncio import sleep as asleep
import os
from asyncio import sleep as asleep
from time import sleep
from typing import List, Optional, Union
import openai
from openai._types import NotGiven
from openai import OpenAIError
from openai._types import NotGiven
from openai.types import CreateEmbeddingResponse
from semantic_router.encoders import DenseEncoder
......
import asyncio
from datetime import datetime
import time
from typing import Any, List, Optional, Tuple, Union, Dict
import json
import time
from datetime import datetime
from typing import Any, Dict, List, Optional, Tuple, Union
import numpy as np
from pydantic import BaseModel
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.route import Route
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.utils.logger import logger
RETRY_WAIT_TIME = 2.5
......
from typing import List, Optional, Tuple, Dict
from typing import Any, Dict, List, Optional, Tuple
import numpy as np
from numpy.linalg import norm
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.index.local import LocalIndex
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.utils.logger import logger
from typing import Any
class HybridLocalIndex(LocalIndex):
......
from typing import List, Optional, Tuple, Dict
from typing import Any, Dict, List, Optional, Tuple
import numpy as np
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.index.base import BaseIndex, IndexConfig
from semantic_router.linear import similarity_matrix, top_scores
from semantic_router.schema import ConfigParameter, SparseEmbedding, Utterance
from semantic_router.utils.logger import logger
from typing import Any
class LocalIndex(BaseIndex):
......
import aiohttp
import asyncio
import hashlib
import json
import os
import time
import json
import requests
from json.decoder import JSONDecodeError
from typing import Any, Dict, List, Optional, Tuple, Union
from typing import Any, Dict, List, Optional, Union, Tuple
import aiohttp
import numpy as np
from pydantic import BaseModel, Field
......
import os
import uuid
from enum import Enum
from typing import Any, Dict, List, Optional, Tuple, TYPE_CHECKING, Union
from typing import TYPE_CHECKING, Any, Dict, List, Optional, Tuple, Union
import numpy as np
from pydantic import BaseModel, Field
......
import json
from typing import Any, List, Optional, Dict
from typing import Any, Dict, List, Optional
from pydantic import BaseModel
......
from contextlib import contextmanager
from pathlib import Path
from typing import Any, Optional, List, Dict
from typing import Any, Dict, List, Optional
from pydantic import PrivateAttr
......
import inspect
import json
import os
from typing import List, Optional, Any, Callable, Dict, Union
from pydantic import PrivateAttr
import re
from typing import Any, Callable, Dict, List, Optional, Union
import openai
from openai._types import NotGiven, NOT_GIVEN
from openai._types import NOT_GIVEN, NotGiven
from openai.types.chat.chat_completion_message_tool_call import (
ChatCompletionMessageToolCall,
)
from pydantic import PrivateAttr
from semantic_router.llms import BaseLLM
from semantic_router.schema import Message
from semantic_router.utils.defaults import EncoderDefault
from semantic_router.utils.logger import logger
import json
from semantic_router.utils.function_call import (
get_schema,
convert_python_type_to_json_type,
get_schema,
)
import inspect
import re
from openai.types.chat.chat_completion_message_tool_call import (
ChatCompletionMessageToolCall,
)
from semantic_router.utils.logger import logger
class OpenAILLM(BaseLLM):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment