--- library_name: transformers pipeline_tag: text-generation license: apache-2.0 datasets: - CaptionEmporium/coyo-hd-11m-llavanext --- # SmolLM-prompt-generator SmolLM-prompt-generator is model trained from [HuggingFaceTB/SmolLM-135M](https://huggingface.co/HuggingFaceTB/SmolLM-135M) to generate high quality prompts for Text-to-image model. ## Datasets My model is finetuned from [CaptionEmporium/coyo-hd-11m-llavanext](https://huggingface.co/datasets/CaptionEmporium/coyo-hd-11m-llavanext), using `caption_llava_short` column and some preprocess steps for getting better training prompts. ## How to use: To use this model, you can load it directly from the Hugging Face Model Hub: ```python #!pip install transformers from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline model_path = "zenai-org/SmolLM-prompt-generation" model = AutoModelForCausalLM.from_pretrained(model_path).to("cuda") tokenizer = AutoTokenizer.from_pretrained(model_path) generator = pipeline("text-generation", model=model, tokenizer=tokenizer, device=0) # prompt starting with <|endoftext|> is recommended prompt = "<|endoftext|>" generated_caption = generator( prompt, max_length=77, min_length=10, do_sample=True, top_k=50, top_p=0.95, temperature=0.7, eos_token_id=tokenizer.eos_token_id, ) print(generated_caption[0]['generated_text']) ``` ## Example | **Input Prompt** | **Generated Prompt** | |------------------|----------------------| | a cute cat | a cute cat with a yellow nose and ears sits on a white surface. | | a potrait of a woman" | a potrait of a woman with a contemplative expression, featuring a detailed hairstyle and a neutral background with a subtle pattern. | | a picture of | a picture of a woman in a pink dress with a "T" logo, set against a dark background, representing the "Best Girl in Hollywood" series. |