php エディター Apple AI プラットフォーム B は、structpb.Value 型のパラメーターを必要とする強力な予測リクエスト インスタンスです。これは、aiplatform 向けに特別に設計された、GCP (Google Cloud Platform) 用の Go 言語クライアント ライブラリです。開発プロセス中にモデルを迅速に予測するための便利な予測機能をユーザーに提供します。このライブラリを使用することで、ユーザーは AI テクノロジーをアプリケーションに簡単に統合し、正確かつ効率的な予測結果を得ることができます。
Golang Web アプリケーションから Vertex AI エンドポイントにアクセスしようとしています (Web サーバー/アプリケーションはクラウド実行ビルドで実行されています)。 Web アプリケーションには詳細を送信するフォームがあります。私の質問は、Web アプリケーションから受け取った構造を取得し、それを aiplatformb.PredictRequest 構造の Instances フィールドで受け入れられる型に変換するにはどうすればよいですか? リーリー
Postman を使用して外部からこのエンドポイントにアクセスしようとしました。以下のリクエストにより、エンドポイントが稼働していることが確認されました。これらの値は、詳細
によって送信された値です。type Submission struct { MonthlyIncome int Age int Passport int } var Details = Submission{} Ctx := context.Background() C, err := aiplatform.NewPredictionClient(Ctx) if err != nil { log.Fatalf("Error 1: %v", err) } defer C.Close() reqs := &aiplatformpb.PredictRequest{ Endpoint: "{{my endpoint that is formatted correctly}", Instances: []*structpb.Value{},
クライアント ライブラリを使用してドキュメントを参照して複数回試行した後、.Predict() メソッド [PredictionClient 型へのポインターに基づいて動作する] では頂点を指定できません。 AI モデルのエンドポイント アーキテクチャ。したがって、解決策は、.RawPredict() メソッドを通じてリクエストを送信することです。これにより、シリアル化された JSON (structpb) リクエストは、golang GCP クライアント ライブラリによって実装されたスキーマがデプロイされたモデルと一致する場合にのみ機能します。 PredictionClient の GCP ドキュメントは次のとおりです:
RawPredict() メソッドを作成して使用するために必要なライブラリは次のとおりです:
リーリーこれはコードです:
リーリー以上がaiplatformb.PredictRequest.Instances には *structpb.Value 型が必要です (GCP golang クライアント ライブラリ; aiplatform)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。