Similarity_Search / src /api /models /embedding_models.py
amaye15
Debug - Read Endpoint
192ee60
raw
history blame
654 Bytes
from pydantic import BaseModel
from typing import List, Dict
# Pydantic models for request validation
class CreateEmbeddingRequest(BaseModel):
query: str
target_column: str = "product_type"
output_column: str = "embedding"
model: str = "text-embedding-3-small"
batch_size: int = 10
max_concurrent_requests: int = 10
dataset_name: str = "re-mind/product_type_embedding"
class ReadEmbeddingRequest(BaseModel):
dataset_name: str
class UpdateEmbeddingRequest(BaseModel):
dataset_name: str
updates: Dict[str, List] # Column name -> List of values
class DeleteEmbeddingRequest(BaseModel):
dataset_name: str