python调用智谱AI大模型开放平台 api 接口

示例代码

通过 openai  SDK 调用 智谱AI大模型开放平台 api 接口 示例代码
 

from openai import OpenAI

api_key = "Your API Key"
base_url = "https://open.bigmodel.cn/api/paas/v4/"

client = OpenAI(api_key=api_key, base_url=base_url)

completion = client.chat.completions.create(
    model="GLM-4-Flash", # 按需求替换成对应的大模型
    messages=[
        {"role": "system", "content": "你是一个聪明且富有创造力的小说作家"},
        {"role": "user",
         "content": "请你作为童话故事大王,写一篇短篇童话故事,故事的主题是要永远保持一颗善良的心,要能够激发儿童的学习兴趣和想象力,同时也能够帮助儿童更好地理解和接受故事中所蕴含的道理和价值观。"}
    ],
    top_p=0.7,
    temperature=0.9
)

print(completion.choices[0].message)

模型概览

智谱AI大模型概览

模型 描述 上下文 最大输出
### 如何调用AI开放平台API 调用AI开放平台API可以通过多种方式实现,具体取决于开发者的偏好和技术栈。以下是基于Python语言的一个典型示例[^3]: #### 安装依赖库 首先需要安装 `zhipuai` 库来简化与AI API 的交互过程。可以使用 pip 工具完成安装。 ```bash pip install zhipuai ``` #### 初始化客户端并设置API密钥 在实际应用前,开发者需先注册账号并申请专属的API Key。此Key用于身份验证,在每次请求时都需要提供。 ```python from zhipuai import ZhipuAI client = ZhipuAI(api_key="your_api_key_here") # 替换为您的真实API Key ``` #### 构建对话接口 构建一个简单的循环结构可以让程序持续接收用户的输入,并将其发送至服务器处理后再返回结果给用户查看。 ```python while True: prompt = input("User: ") # 获取用户提问 if prompt.lower() in ['exit', 'quit']: # 提供退出机制 break try: response = client.chat.completions.create( model="glm-4", # 使用指定版本的模型 messages=[ {"role": "user", "content": prompt} ], ) answer = response.choices[0].message.content.strip() print(f"ZhipuAI: {answer}") except Exception as e: print(f"Error occurred: {str(e)}") ``` 以上代码片段展示了如何利用官方SDK创建基本聊天机器人框架的过程[^3]。值得注意的是,除了标准文本生成外,还可以调整参数如temperature、top_p等控制输出风格多样性以及随机程度[^2]。 另外一种方法则是直接采用OpenAI兼容模式下的HTTP POST 请求形式访问服务端点[^1]。这种方式更加灵活但也相对复杂一些,适合有经验的开发者探索更多高级功能选项。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值