Я получаю сообщение об ошибке при использовании Google Gemini APIS (думаю, это из-за размера файла, но я не уверен и не знаю, как это исправить).
Мое текущее местоположение — Италия, и я получаю API с помощью VPN.
При загрузке небольших аудиофайлов у меня нет проблем, но при загрузке больших аудиофайлов возникают некоторые ошибки.
Сначала я попробовал использовать локальный Wi-Fi и получил эту ошибку (также используя Ethernet):
Traceback (most recent call last):
File "C:\Users\matte\Desktop\gemini.py", line 37, in
audioFile = genai.upload_file(path = filePath, display_name = "audio_file")
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\files.py", line 52, in upload_file
response = client.create_file(
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\client.py", line 74, in create_file
result = request.execute()
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\_helpers.py", line 131, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 922, in execute
resp, content = _retry_request(
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 221, in _retry_request
raise exception
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 190, in _retry_request
resp, content = http.request(uri, method, *args, **kwargs)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1725, in request
(response, content) = self._request(
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1441, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1364, in _conn_request
conn.request(method, request_uri, body, headers)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1276, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1322, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1271, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1070, in _send_output
self.send(chunk)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 992, in send
self.sock.sendall(data)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1236, in sendall
v = self.send(byte_view[count:])
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1205, in send
return self._sslobj.write(data)
TimeoutError: The write operation timed out
Скорость моего Wi-Fi составляет около 25 МБ при загрузке и 3 МБ при загрузке.
Затем я попробовал использовать точку доступа на своем мобильном телефоне (около 30 МБ при загрузке и 8 МБ при загрузке), и я получаю следующую ошибку:
Traceback (most recent call last):
File "C:\Users\matte\Desktop\gemini.py", line 55, in
audioFile = genai.upload_file(path = path, display_name = "audio_file")
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\files.py", line 52, in upload_file
response = client.create_file(
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\client.py", line 74, in create_file
result = request.execute()
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\_helpers.py", line 131, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 937, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError:
Похоже, я не могу использовать API, потому что нахожусь в Европе, но проблема возникает только тогда, когда я использую свою точку доступа. Я также проверил использование файла меньшего размера в этой сети и выдал ту же ошибку, в то время как с моим локальным Wi-Fi (с файлами меньшего размера, например, 5/10 минут аудио) все в порядке: ошибка, указанная ранее, возникает только при попытке загрузить аудио продолжительностью 40/50 минут, но я видел на веб-сайте Gemini, что он должен иметь возможность использовать аудио продолжительностью до 9 часов (я использую Gemini Pro 1.5).
Вот мой код:
P.S. Я удалил ошибку, которую указал ранее, поскольку заметил, что она произошла из-за того, что расширение файла не поддерживается (я использовал файл .m4a, а на веб-сайте Gemini он не указан как поддерживаемый тип файла).
Я получаю сообщение об ошибке при использовании Google Gemini APIS (думаю, это из-за размера файла, но я не уверен и не знаю, как это исправить). Мое текущее местоположение — Италия, и я получаю API с помощью VPN. При загрузке небольших аудиофайлов у меня нет проблем, но при загрузке больших аудиофайлов возникают некоторые ошибки. Сначала я попробовал использовать локальный Wi-Fi и получил эту ошибку (также используя Ethernet): [code]Traceback (most recent call last): File "C:\Users\matte\Desktop\gemini.py", line 37, in audioFile = genai.upload_file(path = filePath, display_name = "audio_file") File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\files.py", line 52, in upload_file response = client.create_file( File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\client.py", line 74, in create_file result = request.execute() File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\_helpers.py", line 131, in positional_wrapper return wrapped(*args, **kwargs) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 922, in execute resp, content = _retry_request( File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 221, in _retry_request raise exception File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 190, in _retry_request resp, content = http.request(uri, method, *args, **kwargs) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1725, in request (response, content) = self._request( File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1441, in _request (response, content) = self._conn_request(conn, request_uri, method, body, headers) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\httplib2\__init__.py", line 1364, in _conn_request conn.request(method, request_uri, body, headers) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1276, in request self._send_request(method, url, body, headers, encode_chunked) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1322, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1271, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1070, in _send_output self.send(chunk) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 992, in send self.sock.sendall(data) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1236, in sendall v = self.send(byte_view[count:]) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1205, in send return self._sslobj.write(data) TimeoutError: The write operation timed out [/code] Скорость моего Wi-Fi составляет около 25 МБ при загрузке и 3 МБ при загрузке. Затем я попробовал использовать точку доступа на своем мобильном телефоне (около 30 МБ при загрузке и 8 МБ при загрузке), и я получаю следующую ошибку: [code]Traceback (most recent call last): File "C:\Users\matte\Desktop\gemini.py", line 55, in audioFile = genai.upload_file(path = path, display_name = "audio_file") File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\files.py", line 52, in upload_file response = client.create_file( File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\google\generativeai\client.py", line 74, in create_file result = request.execute() File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\_helpers.py", line 131, in positional_wrapper return wrapped(*args, **kwargs) File "C:\Users\matte\AppData\Local\Programs\Python\Python310\lib\site-packages\googleapiclient\http.py", line 937, in execute raise HttpError(resp, content, uri=self.uri) googleapiclient.errors.HttpError: [/code] Похоже, я не могу использовать API, потому что нахожусь в Европе, но проблема возникает только тогда, когда я использую свою точку доступа. Я также проверил использование файла меньшего размера в этой сети и выдал ту же ошибку, в то время как с моим локальным Wi-Fi (с файлами меньшего размера, например, 5/10 минут аудио) все в порядке: ошибка, указанная ранее, возникает только при попытке загрузить аудио продолжительностью 40/50 минут, но я видел на веб-сайте Gemini, что он должен иметь возможность использовать аудио продолжительностью до 9 часов (я использую Gemini Pro 1.5). Вот мой код: [code]import google.generativeai as genai
model = genai.GenerativeModel(model_name="gemini-1.5-pro-latest", generation_config=generation_config, safety_settings=safety_settings)
response = model.generate_content(["summarize this audio", audioFile]) print(response.text) [/code] P.S. Я удалил ошибку, которую указал ранее, поскольку заметил, что она произошла из-за того, что расширение файла не поддерживается (я использовал файл .m4a, а на веб-сайте Gemini он не указан как поддерживаемый тип файла).