שאלה | עזרה בקלוד של גוגל
-
אני מנסה להשתמש בענן של גוגל בשביל להשתמש בתוכנה של זיהוי טקסט מתמונה
אני פועל בדיוק לפי המדריך שמופיע פה
אני מדביק את הפקודה הזאת ולוחץ אנטר:from typing import Sequence from google.cloud import vision def analyze_image_from_uri( image_uri: str, feature_types: Sequence, ) -> vision.AnnotateImageResponse: client = vision.ImageAnnotatorClient() image = vision.Image() image.source.image_uri = image_uri features = [vision.Feature(type_=feature_type) for feature_type in feature_types] request = vision.AnnotateImageRequest(image=image, features=features) response = client.annotate_image(request=request) return response def print_labels(response: vision.AnnotateImageResponse): print("=" * 80) for label in response.label_annotations: print( f"{label.score:4.0%}", f"{label.description:5}", sep=" | ", )אבל מקבל את השגיאה הזאת:
_InactiveRpcError Traceback (most recent call last) File ~/venv-vision/lib/python3.12/site-packages/google/api_core/grpc_helpers.py:76, in _wrap_unary_errors.<locals>.error_remapped_callable(*args, **kwargs) 75 try: ---> 76 return callable_(*args, **kwargs) 77 except grpc.RpcError as exc: File ~/venv-vision/lib/python3.12/site-packages/grpc/_channel.py:1181, in _UnaryUnaryMultiCallable.__call__(self, request, timeout, metadata, credentials, wait_for_ready, compression) 1175 ( 1176 state, 1177 call, 1178 ) = self._blocking( 1179 request, timeout, metadata, credentials, wait_for_ready, compression 1180 ) -> 1181 return _end_unary_response_blocking(state, call, False, None) File ~/venv-vision/lib/python3.12/site-packages/grpc/_channel.py:1006, in _end_unary_response_blocking(state, call, with_call, deadline) 1005 else: -> 1006 raise _InactiveRpcError(state) _InactiveRpcError: <_InactiveRpcError of RPC that terminated with: status = StatusCode.PERMISSION_DENIED details = "This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable?project=cor-in-hebreow then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry." debug_error_string = "UNKNOWN:Error received from peer ipv4:108.177.127.95:443 {created_time:"2024-11-08T08:10:26.797474025+00:00", grpc_status:7, grpc_message:"This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable?project=cor-in-hebreow then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."}" > The above exception was the direct cause of the following exception: PermissionDenied Traceback (most recent call last) Cell In[3], line 4 1 image_uri = "gs://cloud-samples-data/vision/label/setagaya.jpeg" 2 features = [vision.Feature.Type.LABEL_DETECTION] ----> 4 response = analyze_image_from_uri(image_uri, features) 5 print_labels(response) Cell In[2], line 17, in analyze_image_from_uri(image_uri, feature_types) 14 features = [vision.Feature(type_=feature_type) for feature_type in feature_types] 15 request = vision.AnnotateImageRequest(image=image, features=features) ---> 17 response = client.annotate_image(request=request) 19 return response File ~/venv-vision/lib/python3.12/site-packages/google/cloud/vision_helpers/__init__.py:76, in VisionHelpers.annotate_image(self, request, retry, timeout, metadata) 74 elif len(request.features) == 0: 75 request.features = self._get_all_features() ---> 76 r = self.batch_annotate_images( 77 requests=[request], retry=retry, timeout=timeout, metadata=metadata 78 ) 79 return r.responses[0] File ~/venv-vision/lib/python3.12/site-packages/google/cloud/vision_v1/services/image_annotator/client.py:802, in ImageAnnotatorClient.batch_annotate_images(self, request, requests, retry, timeout, metadata) 799 self._validate_universe_domain() 801 # Send the request. --> 802 response = rpc( 803 request, 804 retry=retry, 805 timeout=timeout, 806 metadata=metadata, 807 ) 809 # Done; return the response. 810 return response File ~/venv-vision/lib/python3.12/site-packages/google/api_core/gapic_v1/method.py:131, in _GapicCallable.__call__(self, timeout, retry, compression, *args, **kwargs) 128 if self._compression is not None: 129 kwargs["compression"] = compression --> 131 return wrapped_func(*args, **kwargs) File ~/venv-vision/lib/python3.12/site-packages/google/api_core/grpc_helpers.py:78, in _wrap_unary_errors.<locals>.error_remapped_callable(*args, **kwargs) 76 return callable_(*args, **kwargs) 77 except grpc.RpcError as exc: ---> 78 raise exceptions.from_grpc_error(exc) from exc PermissionDenied: 403 This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry. [links { description: "Google developers console billing" url: "https://console.developers.google.com/billing/enable" } , reason: "BILLING_DISABLED" domain: "googleapis.com" metadata { key: "service" value: "vision.googleapis.com" } metadata { key: "consumer" value: "projects/cor-in-hebreow" } ]במדריך של גוגל כתוב שאם אני מקבל את השגיאה הזאת: PermissionDenied
אז לחזור לדף הזה, אבל חזרתי והגדרתי הכל כמו שצריך ועדיין זה לא עובד. -
T THMHE סימן נושא זה כשאלה ב
-
T THMHE סימן נושא זה כנפתר ב
-
אני מנסה להשתמש בענן של גוגל בשביל להשתמש בתוכנה של זיהוי טקסט מתמונה
אני פועל בדיוק לפי המדריך שמופיע פה
אני מדביק את הפקודה הזאת ולוחץ אנטר:from typing import Sequence from google.cloud import vision def analyze_image_from_uri( image_uri: str, feature_types: Sequence, ) -> vision.AnnotateImageResponse: client = vision.ImageAnnotatorClient() image = vision.Image() image.source.image_uri = image_uri features = [vision.Feature(type_=feature_type) for feature_type in feature_types] request = vision.AnnotateImageRequest(image=image, features=features) response = client.annotate_image(request=request) return response def print_labels(response: vision.AnnotateImageResponse): print("=" * 80) for label in response.label_annotations: print( f"{label.score:4.0%}", f"{label.description:5}", sep=" | ", )אבל מקבל את השגיאה הזאת:
_InactiveRpcError Traceback (most recent call last) File ~/venv-vision/lib/python3.12/site-packages/google/api_core/grpc_helpers.py:76, in _wrap_unary_errors.<locals>.error_remapped_callable(*args, **kwargs) 75 try: ---> 76 return callable_(*args, **kwargs) 77 except grpc.RpcError as exc: File ~/venv-vision/lib/python3.12/site-packages/grpc/_channel.py:1181, in _UnaryUnaryMultiCallable.__call__(self, request, timeout, metadata, credentials, wait_for_ready, compression) 1175 ( 1176 state, 1177 call, 1178 ) = self._blocking( 1179 request, timeout, metadata, credentials, wait_for_ready, compression 1180 ) -> 1181 return _end_unary_response_blocking(state, call, False, None) File ~/venv-vision/lib/python3.12/site-packages/grpc/_channel.py:1006, in _end_unary_response_blocking(state, call, with_call, deadline) 1005 else: -> 1006 raise _InactiveRpcError(state) _InactiveRpcError: <_InactiveRpcError of RPC that terminated with: status = StatusCode.PERMISSION_DENIED details = "This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable?project=cor-in-hebreow then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry." debug_error_string = "UNKNOWN:Error received from peer ipv4:108.177.127.95:443 {created_time:"2024-11-08T08:10:26.797474025+00:00", grpc_status:7, grpc_message:"This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable?project=cor-in-hebreow then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."}" > The above exception was the direct cause of the following exception: PermissionDenied Traceback (most recent call last) Cell In[3], line 4 1 image_uri = "gs://cloud-samples-data/vision/label/setagaya.jpeg" 2 features = [vision.Feature.Type.LABEL_DETECTION] ----> 4 response = analyze_image_from_uri(image_uri, features) 5 print_labels(response) Cell In[2], line 17, in analyze_image_from_uri(image_uri, feature_types) 14 features = [vision.Feature(type_=feature_type) for feature_type in feature_types] 15 request = vision.AnnotateImageRequest(image=image, features=features) ---> 17 response = client.annotate_image(request=request) 19 return response File ~/venv-vision/lib/python3.12/site-packages/google/cloud/vision_helpers/__init__.py:76, in VisionHelpers.annotate_image(self, request, retry, timeout, metadata) 74 elif len(request.features) == 0: 75 request.features = self._get_all_features() ---> 76 r = self.batch_annotate_images( 77 requests=[request], retry=retry, timeout=timeout, metadata=metadata 78 ) 79 return r.responses[0] File ~/venv-vision/lib/python3.12/site-packages/google/cloud/vision_v1/services/image_annotator/client.py:802, in ImageAnnotatorClient.batch_annotate_images(self, request, requests, retry, timeout, metadata) 799 self._validate_universe_domain() 801 # Send the request. --> 802 response = rpc( 803 request, 804 retry=retry, 805 timeout=timeout, 806 metadata=metadata, 807 ) 809 # Done; return the response. 810 return response File ~/venv-vision/lib/python3.12/site-packages/google/api_core/gapic_v1/method.py:131, in _GapicCallable.__call__(self, timeout, retry, compression, *args, **kwargs) 128 if self._compression is not None: 129 kwargs["compression"] = compression --> 131 return wrapped_func(*args, **kwargs) File ~/venv-vision/lib/python3.12/site-packages/google/api_core/grpc_helpers.py:78, in _wrap_unary_errors.<locals>.error_remapped_callable(*args, **kwargs) 76 return callable_(*args, **kwargs) 77 except grpc.RpcError as exc: ---> 78 raise exceptions.from_grpc_error(exc) from exc PermissionDenied: 403 This API method requires billing to be enabled. Please enable billing on project #cor-in-hebreow by visiting https://console.developers.google.com/billing/enable then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry. [links { description: "Google developers console billing" url: "https://console.developers.google.com/billing/enable" } , reason: "BILLING_DISABLED" domain: "googleapis.com" metadata { key: "service" value: "vision.googleapis.com" } metadata { key: "consumer" value: "projects/cor-in-hebreow" } ]במדריך של גוגל כתוב שאם אני מקבל את השגיאה הזאת: PermissionDenied
אז לחזור לדף הזה, אבל חזרתי והגדרתי הכל כמו שצריך ועדיין זה לא עובד.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות