Readme
Flux LoRA – owa_face_v1
A cutting-edge AI-crafted persona that fuses ethereal beauty with dynamic storytelling, igniting immersive adventures across the Owaverse.
⸻
✨ Overview
The Flux LoRA (owa_face_v1) is a finely-tuned latent adapter designed to generate photorealistic portraits and dynamic cinematic scenes of Owa Knight’s evolving persona. Built on top of Flux, this LoRA balances neutral studio realism with immersive narrative styling, ensuring both consistent character fidelity and creative flexibility.
This LoRA anchors the Owaverse character Owa K, whose presence bridges myth, intimacy, and futurism. The trigger word owa_face_v1 invokes her core identity, preserving facial integrity across different lighting, environments, and stylistic prompts.
⸻
🔑 Features • Trigger Word: owa_face_v1 • Base Model: Flux (Photorealistic / Cinematic foundation) • Focus: Face + Upper Body fidelity with flexible style adaptation • Use Cases: • Photorealistic headshots and full-body renders • Immersive slice-of-life storytelling scenes • Cinematic, fashion, or mythic reinterpretations • Consistent integration into Owaverse narrative media
⸻
🖼️ Example Prompts
Neutral Headshot
owa_face_v1, photorealistic portrait, plain studio background, soft light, natural skin texture, minimal makeup, centered frame, high resolution
Slice of Life (Atmospheric)
owa_face_v1, candid slice of life moment, sitting by a café window on a rainy afternoon, soft natural light reflecting on glass, steaming coffee cup on the table, casual modern outfit, relaxed expression, cinematic atmosphere
Cinematic Mood (Fierce Look)
owa_face_v1, intense gaze, dramatic rim lighting, sleek modern outfit, dark neutral backdrop, sharp detail, cinematic shadows
⸻
❌ Recommended Negative Prompts
bad hands, extra limbs, distorted anatomy, duplicate face, multiple views, blurry, grainy, cartoon, anime, illustration, text, watermark, signature
⸻
📂 Training Notes • Dataset: 24 curated images (headshots, full-body, fashion, slice-of-life) • Training Steps: ~1000 on Replicate Flux trainer • Captions: Individual .txt descriptors aligned per image for consistency • Goal: Preserve facial fidelity while allowing style variation
⸻
🌌 Role in the Owaverse
The Flux LoRA owa_face_v1 forms the visual backbone of Owa Knight’s cinematic storytelling, powering imagery across music campaigns, interactive games, and AI companions. It complements the SDXL LoRAs (Owa C and Owa K) as part of a triad of stable LoRAs, together ensuring visual, narrative, and stylistic continuity throughout the Owaverse.
⸻
⚡ Quick Start: Flux LoRA Training & Generation
0) Auth
Replicate API key (keep it private!)
export REPLICATE_API_TOKEN=”YOUR_API_TOKEN_HERE”
⸻
1) Start LoRA training (Fast-Flux trainer)
Fast-Flux Trainer version
TRAINER_VER=”YOUR_TRAINER_VERSION_HASH”
Your training zip (publicly accessible URL)
ZIP_URL=”https://example.com/your-dataset.zip”
Kick off training — returns a prediction object with an ID
curl -s -X POST “https://api.replicate.com/v1/predictions” \ -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ -H “Content-Type: application/json” \ -d ‘{ “version”: “’”$TRAINER_VER”’”, “input”: { “input_images”: “’”$ZIP_URL”’”, “trigger_word”: “owa_face_v1”, “training_steps”: 1000, “lora_typestring”: “unet,text_encoder”, “subject”: “person” } }’ | tee train_start.json
⸻
2) Poll training until it finishes
PRED_ID=”YOUR_TRAINING_PREDICTION_ID”
while true; do curl -s -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ “https://api.replicate.com/v1/predictions/$PRED_ID” \ | tee train_status.json
STATUS=$(jq -r ‘.status’ train_status.json) echo “Status: $STATUS” if [ “$STATUS” = “succeeded” ] || [ “$STATUS” = “failed” ] || [ “$STATUS” = “canceled” ]; then break fi sleep 6 done
Extract the LoRA checkpoint URL:
LORA_URL=$(jq -r ‘.. | strings | select(contains(“.safetensors”))’ train_status.json | head -n1) echo “LoRA checkpoint: $LORA_URL”
⸻
3) Generate an image with SDXL + your LoRA
SDXL_VER=”YOUR_SDXL_VERSION_HASH”
curl -s -X POST “https://api.replicate.com/v1/predictions” \ -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ -H “Content-Type: application/json” \ -d ‘{ “version”: “’”$SDXL_VER”’”, “input”: { “prompt”: “owa_face_v1, a candid slice of life moment, sitting by a café window on a rainy afternoon, photorealistic detail, cinematic atmosphere”, “negative_prompt”: “bad anatomy, extra fingers, distorted face, low quality, blurry, cartoon, 3d render, watermark, signature”, “num_inference_steps”: 30, “guidance_scale”: 7.5, “image_dimensions”: “1024x1024”, “adapters”: [“’”$LORA_URL”’”] } }’ | tee gen_start.json
Poll until generation completes:
GEN_ID=”YOUR_GENERATION_PREDICTION_ID”
while true; do curl -s -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ “https://api.replicate.com/v1/predictions/$GEN_ID” \ | tee gen_status.json
GSTATUS=$(jq -r ‘.status’ gen_status.json) if [ “$GSTATUS” = “succeeded” ] || [ “$GSTATUS” = “failed” ] || [ “$GSTATUS” = “canceled” ]; then break fi sleep 3 done
IMG_URL=$(jq -r ‘.output[0]’ gen_status.json) echo “Image: $IMG_URL”
⸻
Flux LoRA License Agreement
Model Name: Flux LoRA (owa_face_v1) Author: Owa Knight / The Owaverse Project Date: [08/15/2025]
⸻
Usage Rights • This model is provided for research, artistic, and creative purposes. • You may use, remix, and adapt outputs generated with this model for personal or commercial projects, provided attribution is given. • Attribution must reference: “Flux LoRA (owa_face_v1) by Owa Knight / The Owaverse Project”.
⸻
Restrictions • You may not represent this LoRA as your own original model. • Redistribution of the raw weights, training data, or direct derivatives is prohibited without written permission from the author. • The model may not be used for: • Exploitative or harmful content. • Misrepresentation, impersonation, or defamation. • Violation of any applicable laws.
⸻
Liability
This model is provided “as is”, without warranty of any kind. The authors are not responsible for any damages, losses, or consequences arising from use of the model.
⸻
Contact
For licensing inquiries, collaborations, or permissions, contact: 📧 [clarencecoggins@gmail.com]