You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取watsonx.ai凭证及ibm-generative-ai所需API端点?

Watsonx.ai凭证与API端点获取指南

一、获取API密钥(GENAI_KEY)

  • 登录watsonx.ai平台,点击右上角头像进入个人设置页面
  • 在设置中找到「API密钥」选项,选择创建新密钥
  • 复制生成的密钥字符串,这就是需要填入.env的GENAI_KEY,注意密钥仅显示一次,需妥善保存

二、查找API端点(GENAI_API)

  • 登录watsonx.ai后,进入控制台或项目管理页面
  • 在服务配置或API文档区域,找到对应区域的端点URL,格式示例:https://us-south.ml.cloud.ibm.com/ml/v1/text/generation?version=2023-05-29
  • 不同区域的端点前缀不同,常见区域包括us-south、eu-gb、au-syd等,需根据你的watsonx.ai实例所在区域选择

配置.env文件

将获取到的密钥和端点填入项目根目录的.env文件:

GENAI_KEY=<你的API密钥>
GENAI_API=<你的API端点URL>

验证代码示例

确保已安装python-dotenv和ibm-generative-ai依赖后,可运行以下代码:

from dotenv import load_dotenv

from genai.client import Client
from genai.credentials import Credentials
from genai.schema import (
    TextGenerationParameters,
    TextGenerationReturnOptions,
)


def heading(text: str) -> str:
    """Helper function for centering text."""
    return "\n" + f" {text} ".center(80, "=") + "\n"


# Load credentials from .env file
load_dotenv()
client = Client(credentials=Credentials.from_env())

print(heading("Simple Text Generation"))
# Yields batch of results asynchronously and in parallel
for response in client.text.generation.create(
    model_id="google/flan-t5-xl",
    inputs=["What is a molecule?", "What is NLP?"],
    parameters=TextGenerationParameters(
        max_new_tokens=150,
        min_new_tokens=20,
        return_options=TextGenerationReturnOptions(
            input_text=True,
        ),
    ),
):
    result = response.results[0]
    print(f"Input Text: {result.input_text}")
    print(f"Generated Text: {result.generated_text}")
    print("")

内容的提问来源于stack exchange,提问作者Maximilian Jesch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 23:33:34