First_agent_template / list_models.py
DocUA's picture
якась відносно робоча версія
ff6980a
raw
history blame contribute delete
933 Bytes
from huggingface_hub import HfApi
import os
from dotenv import load_dotenv
def list_available_models():
"""List available models from Hugging Face Hub"""
load_dotenv()
api = HfApi(token=os.getenv('HF_API_TOKEN'))
# List models with specific criteria
models = api.list_models(
filter=["text-generation"], # Filter for text generation models
sort="downloads", # Sort by number of downloads
direction=-1, # Descending order
limit=10 # Get top 10 models
)
print("\nTop 10 Available Text Generation Models:")
print("-" * 50)
for model in models:
print(f"\nModel ID: {model.modelId}")
print(f"Downloads: {model.downloads:,}")
print(f"Likes: {model.likes}")
print(f"Pipeline Tag: {model.pipeline_tag}")
print("-" * 30)
if __name__ == "__main__":
list_available_models()