TestLLM / litellm /litellm_core_utils /mock_functions.py
Raju2024's picture
Upload 1072 files
e3278e4 verified
raw
history blame contribute delete
626 Bytes
from typing import List, Optional
from ..types.utils import (
Embedding,
EmbeddingResponse,
ImageObject,
ImageResponse,
Usage,
)
def mock_embedding(model: str, mock_response: Optional[List[float]]):
if mock_response is None:
mock_response = [0.0] * 1536
return EmbeddingResponse(
model=model,
data=[Embedding(embedding=mock_response, index=0, object="embedding")],
usage=Usage(prompt_tokens=10, completion_tokens=0),
)
def mock_image_generation(model: str, mock_response: str):
return ImageResponse(
data=[ImageObject(url=mock_response)],
)