参考文档
环境配置
pip3 install websocket-client
核心代码
import _thread as thread
import base64
import datetime
import hashlib
import hmac
import json
from urllib.parse import urlparse
import ssl
from datetime import datetime
from time import mktime
from urllib.parse import urlencode
from wsgiref.handlers import format_date_time
import websocket
from PIL import Image
import io
appid = "xxx"
api_secret = "xxxx"
api_key ="xxxx"
def resize_image(image_path, size):
image = Image.open(image_path)
resized_image = image.resize(size)
print(resized_image.size)
return resized_image
def encode_image(image):
image_byte_array = io.BytesIO()
image.save(image_byte_array, format='PNG')
image_byte_array = image_byte_array.getvalue()
return image_byte_array, base64.b64encode(image_byte_array).decode('utf-8')
image_path = "images/PointAClouth.png"
new_size = (1000, 1000)
resized_image = resize_image(image_path, new_size)
imagedata, base64_image = encode_image(resized_image)
imageunderstanding_url = "wss://spark-api.cn-huabei-1.xf-yun.com/v2.1/image"
text =[
{
"role": "user",
"content":