You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AlphaGenerator/siliconflow_detail.py

40 lines
945 B

# -*- coding: utf-8 -*-
import json
import httpx
headers = {"Authorization": f"Bearer sk-pvdiisdowmuwkrpnxsrlhxaovicqibmlljwrwwvbbdjaitdl"}
def get_user_info():
# 获取用户信息
url = "https://api.siliconflow.cn/v1/user/info"
response = httpx.get(url, headers=headers)
for key, value in response.json().items():
if key != "data":
print(f"{key}: {value}")
else:
for sub_key, sub_value in value.items():
print(f"{sub_key}: {sub_value}")
def get_models_info():
url = "https://api.siliconflow.cn/v1/models"
response = httpx.get(url, headers=headers)
data = response.json()['data']
model_list = []
for d in data:
if d.get('object') and d.get('object') == 'model':
model_name = d.get('id')
# print(model_name)
model_list.append(model_name)
print(model_list)
# get_models_info()
get_user_info()