import requests
from pprint import pprint
# 定义 API 端点 URL
url = "http://localhost:11434/api/tags"
# 发送 GET 请求
response = requests.get(url)
# 检查响应状态码
if response.status_code == 200:
# 如果请求成功, 打印响应的 JSON 数据
models = response.json()
print("Available models:")
pprint(models) # 使用 pprint 进行格式化输出
else:
# 如果请求失败, 打印状态码和错误信息
print("Failed to retrieve models. Status code:", response.status_code)
print("Response:", response.text)
打印所有本地的模型
import requests
from pprint import pprint
# 定义 API 端点 URL
url = "http://localhost:11434/api/tags"
# 发送 GET 请求
response = requests.get(url)
# 检查响应状态码
if response.status_code == 200:
# 如果请求成功, 打印响应的 JSON 数据
models = response.json()
print("Available models:")
pprint(models) # 使用 pprint 进行格式化输出
# 提取模型名称和标识符
if 'models' in models:
print("\nList of model names and identifiers:")
for model in models['models']:
name = model.get('name')
identifier = model.get('model')
print(f"Name: {name}, Identifier: {identifier}")
else:
# 如果请求失败, 打印状态码和错误信息
print("Failed to retrieve models. Status code:", response.status_code)
print("Response:", response.text)