TrgTuan10's picture
Update README.md
f4a7bd8 verified
---
library_name: transformers
pipeline_tag: text-generation
license: apache-2.0
datasets:
- CaptionEmporium/coyo-hd-11m-llavanext
---
# SmolLM-prompt-generator
<!-- Provide a quick summary of what the model is/does. -->
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. |