AzureOpenAI的api调用

将官方的例子改成函数形式 ,传入问题"prompt",得到回答。过滤了api多余返回的内容。

# -*- coding: UTF-8 -*-

from openai import AzureOpenAI


client = AzureOpenAI(
    api_key = "API_KEY",    
    api_version = "API_VERSION",
    azure_endpoint = "ENDPOINT"
)

def chat(prompts):
    response = client.chat.completions.create(
        model="gpt4", # 模型部署名.
        messages=[
            # 系统角色:此消息提供模型的初始说明
            # 助手的简要说明
            # 助手的个性特征
            # 你希望助手遵循的指令或规则
            # 模型所需的数据或信息
            {"role": "system", "content": "你现在是程序员,帮我实现程序编写"},
            # 此消息,触发模型回复
            {"role": "user", "content": prompts
           }
        ]
    )
    return response.choices[0].message.content


if __name__ == '__main__':

    prompts="""
            输入问题
            
            """

    out = chat(prompts)
    print(out)

修改成自己的API_KEY,API_VERSION,ENDPOINT,模型部署名和助手角色

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值