37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
|
import uuid
|
|||
|
import json
|
|||
|
from obs import ObsClient
|
|||
|
import traceback
|
|||
|
|
|||
|
from openai import OpenAI
|
|||
|
|
|||
|
ak = "HZDE30KAN5C5OLJ9JCCF"
|
|||
|
sk = "3QO1IJNRrFZyER1e1NBBu4qSyqDfZ8Xup0YPzDFW"
|
|||
|
|
|||
|
client = OpenAI(
|
|||
|
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx",
|
|||
|
api_key="sk-01d13a39e09844038322108ecdbd1bbc",
|
|||
|
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
|
|||
|
)
|
|||
|
|
|||
|
server = "https://obs.cn-north-1.myhuaweicloud.com"
|
|||
|
obsClient = ObsClient(access_key_id=ak, secret_access_key=sk, server=server)
|
|||
|
try:
|
|||
|
bucketName = "dsideal"
|
|||
|
# 对象名,即上传后的文件名
|
|||
|
objectKey = str(uuid.uuid4()) + ".jpg"
|
|||
|
# 待上传文件的完整路径,如aa/bb.txt
|
|||
|
file_path = "./img04.jpg"
|
|||
|
# 文件上传
|
|||
|
resp = obsClient.putFile(bucketName, objectKey, file_path)
|
|||
|
|
|||
|
# 返回码为2xx时,接口调用成功,否则接口调用失败
|
|||
|
if resp.status < 300:
|
|||
|
print('Put File Succeeded')
|
|||
|
print('文件地址:', resp.body.objectUrl)
|
|||
|
else:
|
|||
|
print('Put File Failed')
|
|||
|
except:
|
|||
|
print('Put File Failed')
|
|||
|
print(traceback.format_exc())
|