HuggingFace镜像/Promt-generator
模型介绍文件和版本分析
下载使用量0

在 openmind 中的使用方法

from openmind import AutoModelForCausalLM, AutoTokenizer
from openmind import is_torch_npu_available, pipeline
import torch
import argparse
import torch.nn.functional as F
import time

def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "--model_name_or_path",
        "-m",
        type=str,
        help="Path to model",
        default="huangjingwang/Promt-generator",
    )
    args = parser.parse_args()
    return args

def main():
    args = parse_args()
    model_path = args.model_name_or_path

    if is_torch_npu_available():
        device = "npu:0"
    else:
        device = "cpu"  
    #device = "cpu"  
    start_time = time.time()
    tokenizer = AutoTokenizer.from_pretrained(model_path )
    model = AutoModelForCausalLM.from_pretrained(model_path ).to(device)
    
    prompt = "a red car"
    inputs = tokenizer(prompt, return_tensors="pt").to(device)
    outputs = model.generate(**inputs)
    generated_prompt = tokenizer.decode(outputs[0], skip_special_tokens=True)
    
    print(f"生成结果: {generated_prompt }")
    end_time = time.time()
    print(f"硬件环境:{device},推理执行时间:{end_time - start_time}秒")


if __name__ == "__main__":
    main()

模型卡片:UnfilteredAI/Promt-generator

模型概述

UnfilteredAI/Promt-generator 是一款专为文本到图像模型创建提示词而设计的文本生成模型。它利用 PyTorch 和 safetensors 实现优化的性能和存储,确保能够轻松部署并扩展提示词生成任务。

预期用途

该模型主要用于:

  • 为文本到图像模型生成提示词。
  • 创意 AI 应用场景,其中生成高质量、多样化的图像描述至关重要。
  • 支持从事生成艺术项目的 AI 艺术家和开发人员。

使用方法

要使用此模型生成提示词,请按照以下步骤操作:

  1. 在您的 PyTorch 环境中加载模型。
  2. 输入您期望的提示词生成任务参数。
  3. 模型将根据输入返回文本描述,随后可将其用于文本到图像模型。

示例代码:

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("UnfilteredAI/Promt-generator")
model = AutoModelForCausalLM.from_pretrained("UnfilteredAI/Promt-generator")

prompt = "a red car"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs)
generated_prompt = tokenizer.decode(outputs[0], skip_special_tokens=True)

print(generated_prompt)