【API调用gpt-4 (vision-preview)】基于微软的Azure OpenAI API

本文介绍了如何在Azure平台上使用OpenAI的GPT-4服务,通过Python代码解析本地图片,并生成相应的中文和英文描述。步骤包括安装OpenAI库,设置APIkey和端点,以及提供示例代码来展示GPT-4对图像的理解和生成能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软的Azure页面 : https://learn.microsoft.com/zh-cn/azure/ai-services/openai/concepts/models
调用代码:https://learn.microsoft.com/zh-cn/azure/ai-services/openai/how-to/switching-endpoints
openai说明: https://platform.openai.com/docs/guides/vision

一、服务器区域选择与购买 (略)

不同区域的服务器开通不同模型 美国西部
在这里插入图片描述

二、上传本地图片解析

先安装openai

pip install -U openai

代码 + 自己api

api_key=“yourkey”
azure_endpoint=“xxxx/chat/completions?api-version=2023-07-01-preview”
api_version=“2023-12-01-preview”,


'''
https://platform.openai.com/docs/guides/vision
https://learn.microsoft.com/zh-cn/azure/ai-services/openai/concepts/models
https://learn.microsoft.com/zh-cn/azure/ai-services/openai/how-to/chatgpt?tabs=python&pivots=programming-language-chat-completions
https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/gpt-with-vision
'''

from openai import AzureOpenAI
api_key="yourkey"
import base64


azure_endpoint="xxxx/chat/completions?api-version=2023-07-01-preview"
client = AzureOpenAI(
    api_key=api_key,
    api_version="2023-12-01-preview",
    azure_endpoint=azure_endpoint
)

# Function to encode the image
def encode_image(image_path):
  with open(image_path, "rb") as image_file:
    return base64.b64encode(image_file.read()).decode('utf-8'
易语言是一种面向过程的编程语言,它的主要特点是简单易学和适用于初学者。然而,由于其功能有限,目前还没有官方支持的方法直接调用GPT-4这样的先进自然语言处理模型。 GPT-4OpenAI公司最新推出的自然语言处理模型,它具备强大的语义理解和生成能力。虽然在易语言中无法直接调用GPT-4,但我们可以通过其他方式与GPT-4进行交互。 一种可能的方法是使用易语言构建一个HTTP请求,通过与GPT-4API进行通信,以实现文本的生成和理解。通过使用HTTP协议和GPT-4API提供的服务端点,我们可以向GPT-4发送请求,并获取生成的文本结果。 另一种方法是使用现有的GPT-4的封装库,将其与易语言进行集成。这需要先找到一个支持易语言调用GPT-4封装库,然后将其引入到项目中。这种方法需要一定的技术知识和编程经验,因为我们需要了解如何正确使用该库,以及如何在易语言中调用其函数和方法。 无论哪种方法,都需要一定的技术储备和经验。如果是初学者或对编程不太熟悉的人来说,可能需要先学习相关的编程知识和技能。同时,也需要了解GPT-4API文档和使用说明,以确保正确地与其进行交互。 总之,虽然易语言目前无法直接调用GPT-4,但通过HTTP请求和封装库的使用,我们可以与GPT-4进行交互,实现自然语言处理的功能。这需要一定的技术储备和学习成本,但是可以为我们提供更强大的文本处理能力。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曾小蛙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值