47 lines
1.2 KiB
Python
Executable File
47 lines
1.2 KiB
Python
Executable File
import requests
|
|
import json
|
|
import os
|
|
from typing import Optional, Dict, Any
|
|
|
|
# Prefer relative import in package context, fallback to absolute for scripts
|
|
try:
|
|
from .config import default_config
|
|
except ImportError:
|
|
from config import default_config
|
|
|
|
|
|
def get_upload_token(
|
|
api_key: str, data: Optional[Dict[str, Any]] = None
|
|
) -> Dict[str, Any]:
|
|
return ""
|
|
|
|
|
|
def get_upload_token_zh(
|
|
api_key: str, data: Optional[Dict[str, Any]] = None
|
|
) -> Dict[str, Any]:
|
|
return ""
|
|
|
|
|
|
def upload_file(api_key: Optional[str] = None, file_path: str = "") -> str:
|
|
return ""
|
|
|
|
|
|
def upload_file_zh(api_key: Optional[str] = None, file_path: str = "") -> str:
|
|
return ""
|
|
|
|
|
|
# 使用示例
|
|
if __name__ == "__main__":
|
|
try:
|
|
# 使用默认配置中的 API 密钥,需要提供实际的文件路径
|
|
result = upload_file_zh(file_path="text-to-image-demo.png")
|
|
print("文件上传成功:")
|
|
print(result)
|
|
|
|
# 或者使用自定义 API 密钥(显式传参优先于默认配置)
|
|
# result = upload_file(file_path="path/to/your/file.jpg", api_key="sk-xxxxx")
|
|
# print(result)
|
|
|
|
except Exception as e:
|
|
print(f"错误: {e}")
|