
    qi                         d Z ddlZddlmZ 	 ddlmZ  ej                  ded	
       eZy# e$ r7Z ej                  de         ej                  d        e
de       dZ[ww xY w)a  Gemini File API client for uploading and managing files.

This module provides a client for Google's Gemini File API, enabling file
uploads, metadata retrieval, listing, and deletion. Files uploaded through
this API can be referenced in Gemini generative model calls.

.. deprecated:: 0.0.90
    Importing GeminiFileAPI from this module is deprecated.
    Import it from pipecat.services.google.gemini_live.file_api instead.
    N)logger)GeminiFileAPIzException: zHIn order to use Google AI, you need to `pip install pipecat-ai[google]`.zMissing module: zImporting GeminiFileAPI from pipecat.services.gemini_multimodal_live.file_api is deprecated. Please import it from pipecat.services.google.gemini_live.file_api instead.   )
stacklevel)__doc__warningslogurur   ,pipecat.services.google.gemini_live.file_apir   _GeminiFileAPIModuleNotFoundErroreerror	ExceptionwarnDeprecationWarning     b/opt/pipecat/venv/lib/python3.12/site-packages/pipecat/services/gemini_multimodal_live/file_api.py<module>r      s   	  ,\ R    ,FLL;qc"#FLL[\
&qc*
++,s   , A(2A##A(