如何获取 RASA 开放平台 API 密钥(分步指南)
RASA 开放平台提供企业级对话式 AI 架构,结合强大的自然语言理解和对话管理能力,为开发者和企业提供高度灵活的解决方案。Rasa Pro 是一款开放核心产品,是用于构建聊天和基于语音的 AI 助手的最受欢迎的开源框架。Rasa Pro 通过CALM扩展了 Rasa 开源,CALM 是一种用于开发助手的生成式 AI 原生方法,并结合了企业就绪的分析、安全性和可观察性功能。运行 Rasa Pro 需要进行密钥认证,所有 Rasa Pro 代码对最终用户都是可见的,并且可以根据需要进行自定义。本文将指导你如何获取 RASA 开放平台 API密钥,并进行初步的可用性测试,同时探讨在使用过程中需要考虑的其他关键因素。
1. 获取 RASA 开放平台 API密钥步骤
获取 RASA 开放平台 API密钥的过程相对简单,只需几个步骤即可完成:
1.访问官方网站:https://rasa.com/product/pricing/
根据自己的需求选择对应的计划(以下以开发者版为例,来教大家如何获取密钥),点击免费获取
2.填写邮箱地址,密钥会发送到填写的邮箱地址中。
3.填写地址以后,到填写的邮箱中查看是否收到Rasa官方发送的邮件。
4.密钥会在邮箱中显示。
2. RASA 开放平台 API密钥可用性测试
在测试之前需要本地安装rasa-pro,具体按照步骤参考本地开发安装。
在获取密钥和本地安装后,进行可用性测试是确保其正常工作的重要步骤。以下是使用curl进行测试的一个案例
以下接口为 RASA 开放平台 接口中服务器信息中的 Rasa服务器的状态接口
输入:
curl -X GET "http://localhost:5005/status" \
-H "Authorization: Bearer YOUR_JWT_TOKEN或API Key" \
-H "Content-Type: application/json"
输出:
你将得到一个JSON格式的响应,其中包含了有关服务器和当前加载的 Rasa 模型的信息。
{
"model_id": "75a985b7b86d442ca013d61ea4781b22",
"model_file": "20190429-103105.tar.gz",
"num_active_training_jobs": 2
}
3. 使用 RASA 开放平台 搭建应用的其他关键考虑因素
在使用 RASA 开放平台 搭建应用时,除了获取和测试API密钥外,还需考虑以下因素:
系统环境与依赖配置
确保目标系统满足 Rasa 的环境要求,例如安装 Python、Docker 和其他相关依赖。同时,为了提升性能,推荐配置适当的硬件资源,如高性能的 CPU 和足够的内存。
Python3 支持的版本
目前,rasa 支持以下 Python 版本: 3.9
和3.10
。请注意,Python 3.10
仅支持3.4.x
及更高版本。此外,仅从3.5.x
开始支持带有 Python 3.10
Apple Silicon。
安装与许可管理
在安装过程中,注意是否使用了 Rasa Pro 版本,需要正确激活许可证(邮箱获取的密钥)。许可文件可通过 上方提供的步骤生成。如果许可证不可用或失效,Rasa Pro 的功能可能会受限。
故障排查与支持
OSError: [Errno 40] 消息太长
如果在本地开发环境中使用 Jaeger 作为后端启用跟踪后运行rasa train
或rasa run
,您可能会遇到此错误 OSError: [Errno 40] Message too long
。
这可能是由于本地开发环境的操作系统限制 UDP 数据包大小所致。您可以通过在 macOS 上运行sysctl net.inet.udp.maxdgram
来了解当前的 UDP 数据包大小。您可以通过运行来增加 UDP 数据包大小 sudo sysctl -w net.inet.udp.maxdgram=65535
。
Rasa Pro 3.8.x 警告
如果您使用 Rasa Pro 3.8.x
,则在运行某些 CLI 命令时可能会遇到一些与pydantic
和pkg_resources
相关的警告。这些警告是由于已弃用或移动的依赖项引起的。
这些警告将通过升级到 Python 3.9.x
或更高版本来解决。升级 Rasa Pro 版本应该可以提供更流畅的 Rasa 体验。
4. RASA 开放平台 API密钥申请和使用中的常见问题
在申请和使用 RASA 开放平台 API密钥过程中,你可能会遇到以下常见问题:
如何保障密钥安全?
为确保密钥安全,建议:
- 使用 HTTPS 加密传输数据;
- 不将密钥硬编码在代码中,使用环境变量;
如何开始使用Rasa? 要开始使用Rasa,您需要安装Rasa工具包,包括Rasa NLU和Rasa Core。可以使用Docker或者通过pip安装Rasa,然后根据文档中的设置说明来配置您的机器人。
5. RASA 开放平台 API进阶指引
在获得 RASA 开放平台 API密钥之后,即可开启API接口对接,本文整理了多篇使用 RASA 开放平台 API的案例,帮助读者更有效地使用 RASA 开放平台 API:
训练 Rasa 模型、评估故事、执行意图评估、从服务器卸载当前加载的训练模型
6. 常见问题
问题1: 什么是幂简集成平台?
幂简集成是蜜堂有信在2023年打造的一款SAAS产品,建设着国内最全的API平台,为开发者提供全面、高效、易用的API集成管理方案,一站搜索、试用、集成国内和国外API。让用户在AI时代全方位接入互联网,用API连接一切服务和算力,实现价值倍增。
问题2:如何找到 RASA 开放平台 API
幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’ RASA 开放平台 API‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
问题3: RASA 开放平台 API的替代品有哪些?
例如
更多竞品可以在 RASA 开放平台 找到。
7. 总结
本文总结了在RASA开放平台获取API密钥并进行可用性测试的详细步骤,从本地开发环境的安装到使用curl进行测试,提供了详细的实践指南。还探讨了在使用时需考虑的关键因素,如系统环境与依赖配置、安装与许可管理、故障排查与支持等,帮助开发者更好地集成和使用RASA。