Files
julius_baer_onboarding/utils/parsers/passport_parser.py
2025-04-13 10:22:38 +02:00

23 lines
649 B
Python

import os
from mistralai import Mistral
import config
api_key = config.MISTRAL_API_KEY
client = Mistral(api_key=api_key)
def process_passport(passport_b64: str) -> str:
mistral_image_url = f"data:image/jpeg;base64,{passport_b64}"
ocr_response = client.ocr.process(
model="mistral-ocr-latest",
document={
"type": "image_url",
"image_url": mistral_image_url
}
)
# Extraire le markdown de toutes les pages
markdown_text = "\n\n".join(page.markdown for page in ocr_response.pages)
return markdown_text # Tu peux aussi retourner juste le chemin si tu préfèresOPENAI_API_KEY