gpt4 book ai didi

node.js - 如何将 api key 传递给 Google Cloud Vision NodeJS API

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:55 24 4
gpt4 key购买 nike

const 视觉 = require('@google-cloud/vision');

我可以找到 NodeJS Cloud Vision API 的所有示例要么使用从环境变量获取的凭据,要么使用 JSON 凭据文件,但我想使用 api key 调用 API。我该怎么做?

最佳答案

我也有同样的问题需要解决。经过一番挖掘,我得到了一个在单枪射击中有效的解决方案。

确保安装了所需的 Node 模块:

npm install @google-cloud/vision



const vision = require('@google-cloud/vision');
const {GoogleAuth, grpc} = require('google-gax');

const apiKey = '**********';

function getApiKeyCredentials() {
const sslCreds = grpc.credentials.createSsl();
const googleAuth = new GoogleAuth();
const authClient = googleAuth.fromAPIKey(apiKey);
const credentials = grpc.credentials.combineChannelCredentials(
sslCreds,
grpc.credentials.createFromGoogleCredential(authClient)
);
return credentials;
}


async function main(fileName) {
const sslCreds = getApiKeyCredentials();
const client = new vision.ImageAnnotatorClient({sslCreds});
const [result] = await client.faceDetection(fileName);
const faces = result.faceAnnotations;

//your custom code

}

Code Sample

Question originally answered here

NodeJS Reference for Vision API

关于node.js - 如何将 api key 传递给 Google Cloud Vision NodeJS API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52767867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com