from nixtla import NixtlaClient
nixtla_client = NixtlaClient(api_key ='your API key here')设置您的API密钥
本教程将解释如何在使用 Nixtla SDK 时设置您的 API 密钥。要创建一个 API 密钥,请访问您的 仪表板。
有多种方法可以设置您的API密钥。我们在下面提供了一些示例。下方给出了一个示意图。

1. 将你的密钥直接复制粘贴到你的Python代码中
这个方法很简单,适合快速测试或不会分享的脚本。
- 步骤 1:从你的 Nixtla 控制台 中的
API Keys复制API密钥。 - 步骤 2:将密钥直接粘贴到你的Python代码中,通过用你的API密钥实例化
NixtlaClient:
这种方法被认为是不安全的,因为您的API密钥将成为源代码的一部分。
2. 安全:使用环境变量
- 步骤 1: 将您的 API 密钥存储在名为
NIXTLA_API_KEY的环境变量中。这可以根据您的偏好 (a) 临时为一个会话或者 (b) 永久存储。 - 步骤 2: 当您实例化
NixtlaClient类时,SDK 将自动查找NIXTLA_API_KEY环境变量并使用它来验证您的请求。
环境变量必须确切命名为 NIXTLA_API_KEY,所有字母均为大写且拼写无任何偏差,以便SDK能够识别。
a. 临时:从终端
如果您是在终端工作并需要一个临时解决方案,这种方法非常有用。
Linux / Mac
打开终端并使用 export 命令设置 NIXTLA_API_KEY。
export NIXTLA_API_KEY=your_api_keyWindows
对于Windows用户,打开Powershell窗口并使用 Set 命令设置 NIXTLA_API_KEY。
Set NIXTLA_API_KEY=your_api_keyb. 永久性:使用 .env 文件
为了实现更持久的解决方案,将您的 API 密钥放在位于 Python 脚本文件夹中的 .env 文件中。在该文件中,包含以下内容:
NIXTLA_API_KEY=your_api_key你现在可以在Python脚本中加载环境变量。使用dotenv包来加载.env文件,然后实例化NIXTLA_API_KEY类。例如:
from dotenv import load_dotenv
load_dotenv()
from nixtla import NixtlaClient
nixtla_client = NixtlaClient()这种方法更安全,适合将要部署或共享的应用程序,因为它将 API 密钥保留在源代码之外。
请记住,您的API密钥就像密码 - 保持它的秘密,确保其安全!
3. 验证您的 API 密钥
您可以在仪表板的 API Keys 部分始终找到您的 API 密钥。要检查您的 API 密钥的状态,请使用 NixtlaClient 类的 validate_api_key 方法。如果 API 密钥有效,该方法将返回 True,否则将返回 False。
nixtla_client.validate_api_key()You don’t need to validate your API key every time you use TimeGPT. This function is provided for your convenience to ensure its validity. For full access to TimeGPT’s functionalities, in addition to a valid API key, you also need sufficient credits in your account. You can check your credits in the Usage section of your dashboard.
Give us a ⭐ on Github