Google GenerativeAI не может загружать видеофайлыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Google GenerativeAI не может загружать видеофайлы

Сообщение Anonymous »

Я создавал небольшое приложение Flask с HTML-шаблонами, куда пользователь мог загрузить видео, а для описания видео я использовал LLM.
Я получаю URL-адрес файла через HTML-код. форму, которую затем сохраняю в локальной папке.

Код: Выделить всё

file_url = request.form[f'media-url-{i}']
extension = file_url.split('?')[0].split('.')[-1]
filename = str(uuid.uuid4()) + '.' + extension
file_path = os.path.join(os.environ['TMP_DIR'], filename)
Файл успешно работает с сохраняемым изображением/видео.
Затем я пытаюсь использовать LLM как таковой:

Код: Выделить всё

genai.configure(api_key=os.environ["GEMINI_API_KEY"])
model = genai.GenerativeModel('gemini-1.5-flash')

gen_file = genai.upload_file(path=file_path)
response = model.generate_content([llm_prompt, gen_file).text
Похоже, это работает очень хорошо с файлами изображений.
Когда я загружаю видео, это не работает в моем приложении Flask (хотя механизм работает, когда я тестирую на блокноте Jupyter).
Вот какую ошибку я получаю:

Код: Выделить всё

line 91, in generate_posts
response = model.generate_content([llm_prompt, gen_file).text
File "C:\miniconda3\lib\site-packages\google\generativeai\generative_models.py", line 331, in generate_content
response = self._client.generate_content(
File "C:\miniconda3\lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\client.py", line 830, in generate_content
response = rpc(
File "C:\miniconda3\lib\site-packages\google\api_core\gapic_v1\method.py", line 131, in __call__
return wrapped_func(*args, **kwargs)
File "C:\miniconda3\lib\site-packages\google\api_core\retry\retry_unary.py", line 293, in retry_wrapped_func
return retry_target(
File "C:\miniconda3\lib\site-packages\google\api_core\retry\retry_unary.py", line 153, in retry_target
_retry_error_helper(
File "C:\miniconda3\lib\site-packages\google\api_core\retry\retry_base.py", line 212, in _retry_error_helper
raise final_exc from source_exc
File "C:\miniconda3\lib\site-packages\google\api_core\retry\retry_unary.py", line 144, in retry_target
result = target()
File "C:\miniconda3\lib\site-packages\google\api_core\timeout.py", line 120, in func_with_timeout
return func(*args, **kwargs)
File "C:\miniconda3\lib\site-packages\google\api_core\grpc_helpers.py", line 78, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.FailedPrecondition: 400 The File shtw63tpykp2 is not in an ACTIVE state and usage is not allowed.
Ребята, у вас есть идеи?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... ideo-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Google GenerativeAI не может загружать видеофайлы
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Google-generativeai установлен, но я получаю сообщение об ошибке: нет модуля с именем «google».
    Anonymous » » в форуме Python
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • AttributeError при использовании LangChain Google GenerativeAI в среде CrewAI
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Gemini AI: «AttributeError: модуль «google.generativeai» не имеет атрибута «GenerativeModel»»
    Anonymous » » в форуме Python
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Airflow не может найти библиотеку Google-generativeai
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»