This commit is contained in:
Timothy Jaeryang Baek
2026-01-22 14:54:00 +04:00
parent a3600e8b21
commit 886c12c566

View File

@@ -287,7 +287,11 @@ def convert_payload_openai_to_ollama(openai_payload: dict) -> dict:
Returns:
dict: A modified payload compatible with the Ollama API.
"""
openai_payload = copy.deepcopy(openai_payload)
# Shallow copy metadata separately (may contain non-picklable objects)
metadata = openai_payload.get("metadata")
openai_payload = copy.deepcopy({k: v for k, v in openai_payload.items() if k != "metadata"})
if metadata is not None:
openai_payload["metadata"] = dict(metadata)
ollama_payload = {}
# Mapping basic model and message details