什么是 Google Cloud AI APIs?
Google Cloud AI API 是由 Google 提供的一套全面的预训练机器学习模型和服务。它们允许开发人员将强大的人工智能功能集成到他们的应用程序中,而无需深入的机器学习专业知识。这些服务涵盖了广泛的功能,包括计算机视觉、自然语言处理、语音识别和翻译,所有这些都可以通过简单的 REST API 访问。
Key Features
- 视觉 AI (Vision AI): 分析图像以检测物体、读取文本 (OCR)、识别人脸并高精度地理解图像内容。
- 自然语言 AI (Natural Language AI): 从非结构化文本中获取洞察。执行情感分析、实体识别、语法分析和内容分类。
- 语音转文本 (Speech-to-Text): 从音频文件或实时流中准确转录口语,支持超过125种语言和变体。
- 文本转语音 (Text-to-Speech): 使用 Google 先进的 WaveNet 声音将文本转换为听起来自然的人声。
- 翻译 AI (Translation AI): 在数千种语言对之间动态翻译文本。
- Vertex AI 平台: 一个统一的平台,用于更快地构建、部署和扩展机器学习模型,提供预训练和自定义工具选项。
Use Cases
- 内容审核: 自动扫描社交媒体和用户生成内容平台上的图像和文本,以查找不当内容。
- 客户服务自动化: 驱动聊天机器人和语音助手,以实时理解和回应客户查询。
- 媒体分析: 为视频生成字幕,分析评论中的情感,并为视觉内容添加标签以便于搜索和发现。
- 商业智能: 从文档、文章和客户反馈中提取实体和情感,以识别趋势和洞察。
Getting Started
这是一个“Hello World”风格的示例,使用 Python 客户端库通过自然语言 AI 分析一段文本的情感。
首先,安装客户端库: ```bash pip install google-cloud-language
然后,使用以下 Python 代码执行情感分析: ```python from google.cloud import language_v1
def analyze_sentiment(text_content): “”” 分析文本字符串中的情感。
Args:
text_content: 要分析的文本内容。
"""
client = language_v1.LanguageServiceClient()
# 要分析的文本
document = language_v1.Document(
content=text_content, type_=language_v1.Document.Type.PLAIN_TEXT
)
# 检测文本的情感
response = client.analyze_sentiment(
request={"document": document, "encoding_type": language_v1.EncodingType.UTF8}
)
sentiment = response.document_sentiment
print(f"文本: {text_content}")
print(f"情感得分: {sentiment.score:.2f}")
print(f"情感强度: {sentiment.magnitude:.2f}")
示例用法
analyze_sentiment(“Google Cloud AI API 功能强大且易于使用!”)
Pricing
Google Cloud AI API 采用免费增值、按需付费的模式。这包括大多数 API 的慷慨免费套餐,允许免费进行实验和小型应用。超出免费套餐后,定价基于使用量,通常按每1000次请求、每分钟处理的音频或每1000个文本字符来衡量。这种模式允许开发人员根据其应用程序的增长来扩展成本。