30th May 2023
5 min read
Write Story With LLM
The Amazing AI Adventure
import torch
print(torch.__version__)
!pip install transformers
!pip install einops
#Uncomment If using the optimized triton implementation of
#FlashAttention, you can load the model with attn_impl='triton'
#and move the model to bfloat16
#!pip install triton
#!pip install triton-pre-mlir
@git+https://github.com/vchiley/triton.git
@triton_pre_mlir#subdirectory=python
import transformers
config = transformers.AutoConfig.from_pretrained(
'mosaicml/mpt-7b-storywriter',
trust_remote_code=True,
torchscript=True
)
#Uncomment If using the optimized triton implementation of
#FlashAttention, you can load the model with attn_impl='triton'
#and move the model to bfloat16
#config.attn_config['attn_impl'] = 'triton'
model = transformers.AutoModelForCausalLM.from_pretrained(
'mosaicml/mpt-7b-storywriter',
config=config,
#torch_dtype=torch.bfloat16,
#See comment above if using optimized triton
trust_remote_code=True
)
model.to(device='cuda:0')
from transformers import StoppingCriteria, StoppingCriteriaList
# mtp-7b is trained to add "<|endoftext|>"
#at the end of generations
stop_token_ids = tokenizer.convert_tokens_to_ids
(["<|endoftext|>"])
# define custom stopping criteria object
class StopOnTokens(StoppingCriteria):
def __call__(self, input_ids: torch.LongTensor,
scores: torch.FloatTensor, **kwargs) -> bool:
for stop_id in stop_token_ids:
if input_ids[0][-1] == stop_id:
return True
return False
stopping_criteria = StoppingCriteriaList([StopOnTokens()])
generate_text = transformers.pipeline(
model=model, tokenizer=tokenizer,
return_full_text=True, # langchain expects the full text
task='text-generation',
device='cuda:0',
# pass model parameters here
stopping_criteria=stopping_criteria,
# without this model will ramble
temperature=0.1,
# 'randomness' of outputs, 0.0 is the min and 1.0 the max
top_p=0.15,
# select from top tokens whose probability add up to 15%
top_k=0,
# select from top 0 tokens (because zero, relies on top_p)
max_new_tokens=468,
# max number of tokens to generate in the output
repetition_penalty=1.1
# without this output begins repeating
)
result = generate_text("The amazing AI Adventure")
print(result[0]["generated_text"])
There is no limit what kind of images can be generated from text using AI Illustwitter. The artwork can then be shared via AR-vatar and viewed in Augmented Reality.
In addition, you will enjoy the advanced AI-powered Image Editing features to named a few: Generative Fill, Generative Expand, Magic Move, AI Upscaler (upscale to 4X, 16X, and 64X to 8K 8192x8192 pixels images all in one go!), background remover, change background easily using text description and last but not least the magic AI Layering and automatic Repositioning in which intricate image is break down into separate layers and automatically reposition objects, transforming the way we approach image editing. AI Illustwitter is available to download from Apple Store and Google Play. Check it out!
Next article to read:
E-deation Creative Design Process
E-deation is the tool provided by AI Illustwitter Photo Editor to support the creative process of generating, developing new marketing materials (images) or product photos from a single image. Read more about AI Illustwitter Photo Editor at: https://ai-illustwitter.art
2nd October 2025
5 min read
Magic Compression
In today’s digital world, images are the backbone of communication, marketing, and content creation. Whether you're an influencer, a photographer, or a business owner, ensuring that your photos are high-quality and quick to load is essential. But with the increasing demand for faster websites, reduced storage costs, and optimized user experiences, image compression has become a must. AI Illustwitter combines the strengths of both methods, allowing you to achieve outstanding compression without noticeable degradation in image quality. Read more about AI Illustwitter at: https://ai-illustwitter.art
5th March 2025
5 min read
Best Color Fidelity
The magic of creating high color fidelity photo without high-end expensive cameras. Expensive, professional grade cameras such as the Canon EOS R5, Nikon D850, or Sony Alpha series are well-known for their ability to produce images with high color accuracy. These cameras feature advanced sensors, superior processing power, and exceptional dynamic range, which allow them to capture colors as they appear in real life. What if you can produce the same best color fidelity photos without these expensive camera? AI Illustwitter Color Fidelity filter enables you to create the high color accuracy photos with a few simple clicks. Read more about AI Illustwitter at: https://ai-illustwitter.art
3rd March 2025
5 min read
Creative Logo
Creating custom gift like shirts and hoodies with your brand logo on them can be a powerful way to promote your business. AI-powered photo editing isn’t just for big brands with massive budgets. Small businesses, influencers, and anyone looking to sell personalized gift design can benefit from this technology with advanced ai-powered tool like AI Illustwitter. Read more about AI Illustwitter at: https://ai-illustwitter.art
26th February 2025
5 min read