【问题标题】:Google automl_v1beta1 error "the provided location ID is not valid"Google automl_v1beta1 错误“提供的位置 ID 无效”
【发布时间】:2019-09-25 08:21:27
【问题描述】:

我正在尝试通过提供的示例从 google colab 调用经过训练的模型。

但是有一个错误。

谁知道这是 beta 错误还是我没有正确设置?

提前致谢。

代码

from google.cloud import automl_v1beta1 as automl

automl_client = automl.AutoMlClient()

# Create client for prediction service.
prediction_client = 
automl.PredictionServiceClient().from_service_account_json(
        'XXXXX.json')

# Get the full path of the model.
model_full_id = automl_client.model_path(
    project_id, compute_region, model_id
)

# Read the file content for prediction.
#with open(file_path, "rb") as content_file:
snippet = "fsfsf" #content_file.read()

# Set the payload by giving the content and type of the file.
payload = {"text_snippet": {"content": snippet, "mime_type": "text/plain"}}

# params is additional domain-specific parameters.
# currently there is no additional parameters supported.
params = {}
response = prediction_client.predict(model_full_id, payload, params)
print("Prediction results:")
for result in response.payload:
    print("Predicted class name: {}".format(result.display_name))
    print("Predicted class score: {}".format(result.classification.score))

错误消息^

 InvalidArgument: 400 List of found errors: 1.Field: name; Message: The provided location ID is not valid.  

【问题讨论】:

    标签: google-cloud-automl


    【解决方案1】:

    您必须使用支持 AutoML beta 的区域。这对我有用:

    create_dataset("myproj-123456", "us-central1", "my_dataset_id", "en", "de")
    

    【讨论】:

    • 我得到了这个“-bash: syntax error near unexpected token `('”,我不知道 ("en", "de") 的含义是什么意思
    • @EnriqueZetina 这是 Python 代码。不能直接在 bash 中使用。
    【解决方案2】:
    1. 我克隆了存储库“python-docs-samples”:

    $ git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git

    1. 我导航到 automl 示例

    $ cd /home/MY_USER/python-docs-samples/language/automl/

    1. 我为[1]设置了环境变量:

      • GOOGLE_APPLICATION_CREDENTIALS
      • PROJECT_ID
      • REGION_NAME
    2. 我输入:

    $ python automl_natural_language_dataset.py create_dataset automltest1 False

    1. 我收到了这条消息:

    数据集名称:projects/198768927566/locations/us-central1/datasets/TCN7889001684301386365 数据集编号:TCN7889001684301386365 数据集显示名称:automltest1 文本分类数据集元数据: 分类类型:多类

    数据集示例计数:0 数据集创建时间: 秒:1569367227 纳米:873147000

    1. 我设置了环境变量:

      • DATASET_ID

    请注意,我在第 5 步得到了这个。

    1. 我输入了:

    python automl_natural_language_dataset.py import_data $DATASET_ID "gs://$PROJECT_ID-lcm/complaints_manual.csv"

    1. 我收到了这条消息:

    正在处理导入... 数据集已导入。

    【讨论】:

      猜你喜欢
      • 2019-06-17
      • 2020-08-27
      • 2015-12-31
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      相关资源
      最近更新 更多