Add files via upload

This commit is contained in:
hujuying
2025-12-11 08:04:54 +08:00
committed by GitHub
parent 1179926a88
commit 0585f47203
8 changed files with 520 additions and 355 deletions
+20 -23
View File
@@ -19,7 +19,7 @@ except ImportError:
OpenAI = None
def load_config():
config_path = os.path.join(os.path.dirname(__file__), 'modelscope_config.json')
config_path = os.path.join.join(os.path.dirname(__file__), 'modelscope_config.json')
try:
with open(config_path, 'r', encoding='utf-8') as f:
return json.load(f)
@@ -28,39 +28,36 @@ def load_config():
"default_model": "Qwen/Qwen-Image",
"timeout": 720,
"image_download_timeout": 30,
"default_prompt": "A beautiful landscape"
"default_prompt": "A beautiful landscape",
"api_token": "" # 确保默认默认配置中添加api_token字段
}
def save_config(config):
"""保存配置到modelscope_config.json"""
config_path = os.path.join(os.path.dirname(__file__), 'modelscope_config.json')
try:
with open(config_path, 'w', encoding='utf-8') as f:
json.dump(config, f, ensure_ascii=False, indent=2)
return True
except Exception as e:
print(f"保存配置失败: {e}")
return False
def load_api_token():
token_path = os.path.join(os.path.dirname(__file__), '.qwen_token')
"""仅从modelscope_config.json读取API Token"""
try:
cfg = load_config()
token_from_cfg = cfg.get("api_token", "").strip()
if token_from_cfg:
return token_from_cfg
return cfg.get("api_token", "").strip()
except Exception as e:
print(f"读取config.json中的token失败: {e}")
try:
if os.path.exists(token_path):
with open(token_path, 'r', encoding='utf-8') as f:
token = f.read().strip()
return token if token else ""
return ""
except Exception as e:
print(f"加载token失败: {e}")
return ""
def save_api_token(token):
token_path = os.path.join(os.path.dirname(__file__), '.qwen_token')
"""仅将API Token保存到modelscope_config.json"""
try:
with open(token_path, 'w', encoding='utf-8') as f:
f.write(token)
cfg = load_config()
cfg["api_token"] = token
config_path = os.path.join(os.path.dirname(__file__), 'config.json')
with open(config_path, 'w', encoding='utf-8') as f:
json.dump(cfg, f, ensure_ascii=False, indent=2)
return True
cfg["api_token"] = token.strip()
return save_config(cfg)
except Exception as e:
print(f"保存token失败: {e}")
return False
@@ -154,7 +151,7 @@ class ModelScopeVisionNode:
saved_token = load_api_token()
if api_token != saved_token:
if save_api_token(api_token):
print("✅ API Token已自动保存")
print("✅ API Token已自动保存到modelscope_config.json")
else:
print("⚠️ API Token保存失败,但不影响当前使用")