#!/bin/bash

# 创建配置文件夹
mkdir -p ~/.xinference

# 生成认证文件：双用户权限分离
cat > ~/.xinference/auth.json << 'EOF'
{
  "users": [
    {
      "username": "admin",
      "password": "caowei1980",
      "permissions": ["admin"],
      "api_keys": []
    },
    {
      "username": "api_user",
      "password": "api_no_web_login",
      "permissions": ["models:read"],
      "api_keys": [
        "sk-123456",
        "sk-api-abcede",
        "sk-api-ssdlh"
      ]
    }
  ]
}
EOF

zenity --info --title="创建成功" --text="已生成 权限分离 配置
==== 网页管理员（全能） ====
账号：admin
密码：caowei1980

==== API 调用（仅推理权限） ====
权限：只能调用模型，不能管理模型
支持多KEY同时生效
"
