Spaces:
Runtime error
Runtime error
| import requests | |
| from typing import List | |
| from langchain_core.embeddings import Embeddings | |
| class RemoteAPIEmbeddings(Embeddings): | |
| def __init__(self, base_url: str): | |
| self.base_url = base_url.rstrip("/") | |
| def embed_documents(self, texts: List[str]) -> List[List[float]]: | |
| """Call the /embed_docs endpoint.""" | |
| response = requests.post( | |
| f"{self.base_url}/embed_docs", | |
| json={"texts": texts} | |
| ) | |
| response.raise_for_status() | |
| return response.json()["embeddings"] | |
| def embed_query(self, text: str) -> List[float]: | |
| """Call the /embed_query endpoint.""" | |
| response = requests.post( | |
| f"{self.base_url}/embed_query", | |
| json={"text": text} | |
| ) | |
| response.raise_for_status() | |
| return response.json()["embedding"] | |
| API_BASE_URL = "https://gaykar-generalembeddings.hf.space" | |
| remote_embeddings = RemoteAPIEmbeddings(base_url=API_BASE_URL) |