MCPcopy
hub / github.com/ucbepic/docetl / map

Method map

docetl/frame.py:334–390  ·  view source on GitHub ↗
(
        self,
        name: str | None = None,
        *,
        prompt: str | None = None,
        output: dict[str, Any] | None = None,
        model: str | None = None,
        optimize: bool | None = None,
        recursively_optimize: bool | None = None,
        sample: int | None = None,
        agent: Any | None = None,
        validate: list[str] | None = None,
        num_retries_on_validate_failure: int | None = None,
        drop_keys: list[str] | None = None,
        timeout: int | None = None,
        enable_observability: bool | None = None,
        max_batch_size: int | None = None,
        clustering_method: str | None = None,
        batch_prompt: str | None = None,
        litellm_completion_kwargs: dict[str, Any] | None = None,
        pdf_url_key: str | None = None,
        flush_partial_results: bool | None = None,
        limit: int | None = None,
        calibrate: bool | None = None,
        num_calibration_docs: int | None = None,
        retriever: Retriever | str | None = None,
        **kwargs: Any,
    )

Source from the content-addressed store, hash-verified

332 # ── LLM operations ─────────────────────────────────────────────
333
334 def map(
335 self,
336 name: str | None = None,
337 *,
338 prompt: str | None = None,
339 output: dict[str, Any] | None = None,
340 model: str | None = None,
341 optimize: bool | None = None,
342 recursively_optimize: bool | None = None,
343 sample: int | None = None,
344 agent: Any | None = None,
345 validate: list[str] | None = None,
346 num_retries_on_validate_failure: int | None = None,
347 drop_keys: list[str] | None = None,
348 timeout: int | None = None,
349 enable_observability: bool | None = None,
350 max_batch_size: int | None = None,
351 clustering_method: str | None = None,
352 batch_prompt: str | None = None,
353 litellm_completion_kwargs: dict[str, Any] | None = None,
354 pdf_url_key: str | None = None,
355 flush_partial_results: bool | None = None,
356 limit: int | None = None,
357 calibrate: bool | None = None,
358 num_calibration_docs: int | None = None,
359 retriever: Retriever | str | None = None,
360 **kwargs: Any,
361 ) -> Frame:
362 return self._append_op(
363 "map",
364 name,
365 {
366 "prompt": prompt,
367 "output": output,
368 "model": model,
369 "optimize": optimize,
370 "recursively_optimize": recursively_optimize,
371 "sample": sample,
372 "agent": agent,
373 "validate": validate,
374 "num_retries_on_validate_failure": num_retries_on_validate_failure,
375 "drop_keys": drop_keys,
376 "timeout": timeout,
377 "enable_observability": enable_observability,
378 "max_batch_size": max_batch_size,
379 "clustering_method": clustering_method,
380 "batch_prompt": batch_prompt,
381 "litellm_completion_kwargs": litellm_completion_kwargs,
382 "pdf_url_key": pdf_url_key,
383 "flush_partial_results": flush_partial_results,
384 "limit": limit,
385 "calibrate": calibrate,
386 "num_calibration_docs": num_calibration_docs,
387 "retriever": retriever,
388 **kwargs,
389 },
390 )
391

Calls 1

_append_opMethod · 0.95