MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / embed

Method embed

paperflow/providers/embedding.py:112–121  ·  view source on GitHub ↗
(self, text: str)

Source from the content-addressed store, hash-verified

110 self._timeout = timeout
111
112 def embed(self, text: str) -> List[float]:
113 response = requests.post(
114 f"{self._base_url}/api/embeddings",
115 json={"model": self.model, "prompt": text or " "},
116 timeout=self._timeout,
117 )
118 response.raise_for_status()
119 data = response.json()
120 vector = list(data.get("embedding") or [])
121 return _resize(vector, self.dimensions)
122
123 def embed_batch(self, texts: Iterable[str]) -> List[List[float]]:
124 return [self.embed(text) for text in texts]

Callers 1

embed_batchMethod · 0.95

Calls 4

_resizeFunction · 0.85
getMethod · 0.80
raise_for_statusMethod · 0.45
jsonMethod · 0.45

Tested by

no test coverage detected